➜ Módulo Pedidos
Implementación Pedidos de productos para la tienda delivery Laravel | Desarrollo de la sección Pedidos de productos, Implementación de listado de pedidos, actualización de entregas de cara a la administración en Laravel
Desarrollo de la sección Pedidos de productos, Implementación del CRUD Inserción, Edición, Eliminación de un registro en Laravel
MODELO:
class Pedidos extends Model
{
    protected $fillable = [
        'codigo','subtotal','impuesto','total','estado','user_id'
    ];
    public function user(){
        return $this->belongsTo("App\User");
    }
}
MIGRACION:
        Schema::create('pedidos', function (Blueprint $table) {
            $table->increments('id');
            $table->string('codigo',10)->unique();
            $table->decimal('subtotal',7,2);
            $table->decimal('impuesto',7,2);
            $table->decimal('total',7,2);            
            $table->boolean('estado')->default(0); //0 no entregado //1 entregado
            
            $table->integer('user_id')->unsigned();
            $table->foreign('user_id')->references('id')->on('users');
            $table->timestamps();
        });
RUTAS:
    Route::resource('/pedidos', 'Admin\PedidosController',['as'=>'admin']);
CONTROLLER:
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Pedidos;
class PedidosController extends Controller
{
    public function index()
    {
        $pedidos = Pedidos::all();
        return view("admin.pedidos.index",compact('pedidos'));       
    }
    public function edit($id)
    {
        $pedido = Pedidos::whereId($id)->first();
        return view("admin.pedidos.edit",compact('pedido'));
    }
    public function update(Request $request, $id)
    {
        $pedido = Pedidos::findOrFail($id);
        //$pedido->fill($request->all());       
        if($request->estado)
            $pedido->estado = 1;
        else
            $pedido->estado = 0;
        $pedido->save();
        return redirect()->route('admin.pedidos.index');
    }
}
2724 visitas
Capítulo 11 – Módulo Detalle »
Descarga el código del proyecto
Descarga el código fuente del proyecto adquiriendo el curso completo
Comprar