Curso Flutter y Laravel Tienda Delivery
Módulo Detalle de pedido para la tienda delivery Laravel
Desarrollo de la sección detalle del pedido con enfoque al SEO, Implementación del CRUD Inserción, Edición, Eliminación de un registro en Laravel
Desarrollo de la sección detalle del pedido con enfoque al SEO, Implementación del CRUD Inserción, Edición, Eliminación de un registro en Laravel
Modelo:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Detalles extends Model
{
public $timestamps = false;
protected $fillable = [
'cantidad', 'productos_id','pedidos_id'
];
public function pedidos(){
return $this->belongsTo("App\Pedidos");
}
public function productos(){
return $this->belongsTo("App\Productos");
}
}
Migración del modelo:
Schema::create('detalles', function (Blueprint $table) {
$table->increments('id');
$table->integer('cantidad')->default(0);
$table->integer('productos_id')->unsigned();
$table->foreign('productos_id')->references('id')->on('productos');
$table->integer('pedidos_id')->unsigned();
$table->foreign('pedidos_id')->references('id')->on('pedidos');
});
Controlador:
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Detalles;
use Session;
class DetallesController extends Controller
{
public function index(){
if(!empty(Session::get('pedidos_id'))){
$detalles = Detalles::wherePedidos_id(Session::get('pedidos_id'))->get();
return view("admin.detalles.index",compact('detalles'));
}
}
}
Fin
1778 visitas
« Capítulo 10 – Módulo Pedidos
Capítulo 12 – Carrusel de imágenes »
Descarga el código fuente del proyecto adquiriendo el curso completo
Comprar© Copyright Codea App | LATAM | 2020 - 2024