Agregadas rutas nuevas con session controller

This commit is contained in:
Alejandro Tasistro 2025-05-21 21:30:59 -03:00
parent e0bb8127f4
commit 8a32841f9d
2 changed files with 30 additions and 0 deletions

View file

@ -0,0 +1,26 @@
<?php
namespace App\Http\Controllers;
use App\Subpedido;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Rule;
class SessionController extends Controller
{
public function store(Request $request) {
$grupo_de_compra_id = Auth::user()->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');
}
}

View file

@ -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');
});
});