<?php use Illuminate\Support\Facades\Route; use Symfony\Component\HttpKernel\Exception\HttpException; /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ Route::get('/', 'ProductoController@index')->name('productos'); Auth::routes(['register' => false]); Route::get('/productos', 'ProductoController@index')->name('productos.index'); Route::middleware('auth')->group( function() { Route::name('subpedidos.')->prefix("subpedidos")->group( function() { Route::get('/', function() { return view('subpedidos_create'); })->name('create'); Route::post('guardar_sesion', function() { $r = request(); if (!isset($r["subpedido"])) { throw new HttpException(400, "La request necesita un subpedido para guardar en sesión"); } session(["subpedido_nombre" => $r["subpedido"]["nombre"]]); session(["subpedido_id" => $r["subpedido"]["id"]]); return "Subpedido guardado en sesión"; })->name('guardarSesion'); }); });