diff --git a/app/Http/Controllers/SessionController.php b/app/Http/Controllers/SessionController.php new file mode 100644 index 0000000..b2b33fe --- /dev/null +++ b/app/Http/Controllers/SessionController.php @@ -0,0 +1,26 @@ +grupo_de_compra_id; + $validated = $request->validate([ + 'id' => 'required', + Rule::in(Subpedido::where('grupo_de_compra_id', $grupo_de_compra_id)->pluck('id')), + ]); + session()->put('pedido_id', $validated["id"]); + return response()->noContent(); + } + + public function fetch() { + return session('pedido_id'); + } +} diff --git a/routes/web.php b/routes/web.php index d0e9514..3947535 100644 --- a/routes/web.php +++ b/routes/web.php @@ -59,6 +59,10 @@ Route::middleware(['auth', 'role:barrio'])->group( function() { 'gdc' => session("gdc") ]; })->name('obtenerSesion'); + + Route::post('sesion', 'SessionController@store'); + + Route::get('sesion', 'SessionController@fetch'); }); });