Laravel - Autentificacion

 
Vista:

Autentificacion

Publicado por nitramara (1 intervención) el 21/08/2023 05:05:26
Hola, me podrian ayudar.. tengo el siguiente problema, deseo direccionar al usuario segun su rol a diferentes vistas.. ejem.. admin dirigido a dashboard - operator a index.. tengo este codigo en el controlador.. public function index(Request $request)
{
$user = $request->user();
//dd($user->roles); // Verifica los roles que tiene el usuario
if ($user->hasRole('operator')) {
return redirect()->route('admin.index');
} elseif ($user->hasRole('operator')) {
return redirect()->route('operator.index');
} else {
return redirect(RouteServiceProvider::HOME);
}
} y este es el codigo que tengo en la ruta.. Route::middleware(['auth'])->group(function () {
Route::group(['middleware' => 'role:admin'], function () {
Route::get('admin', [HomeController::class, 'index'])->name('admin.index');
});
Route::group(['middleware' => 'role:operator'], function () {
Route::get('operator', [HomeController::class, 'index'])->name('operator.index');
});
});
el tema es que no logro que me remita a las rutas seleccionadas.. me podrian tirar una mano..muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder