🎉 ¡Aprovecha el último descuento del año: 60% OFF en 2 planes!

10d - 11h - 54m - 0s'
Martin Alonso Rico Arango
Martin Alonso Rico Arango
Laravel
Comparte:

acceso con autentificacion en jetstream

Hola, en primera quiero manifestar que hasta ahora estoy iniciando en todo esto.. pregunta.. 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.