Inicio » Cursos » Flutter y Laravel Tienda Delivery

Módulo Detalle | Curso Flutter y Laravel Tienda Delivery

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

Lección 11: Módulo Detalle

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


1317 visitas

Cursos que pueden interesarte

Codea App Codea App

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú

You Fb Tik Pin

© Todos los derechos reservados Codea App | Cursos de programación | 2020 - 2023