Hice Laravel Proyecto Y instalar la Brisa paquete de multi autenticación Y Crear una llamada de la guardia de administración para el control de usuario evaluar a panel funciona bien Aquí es la ruta
Route::get('/dashbord',[AdminController::class, 'Dashbord'])
->name('admin.dashbord')
->middleware('Admin');
Route::get('/profile/edit',[AdminProfileSettings::class, 'index'])
->name('admin.profile.settings')
->middleware('Admin');
Aquí Es el middleware
public function handle(Request $request, Closure $next)
{
if(!Auth::guard('admin')->check()) {
return redirect()->route('login_form')->with('error','please Login First');
}
return $next($request);
}
Este código funciona bien, pero el problema es que cuando me inicie sesión en el panel y tratar de obtener el ID de administrador a administrador.perfil.configuración de la ruta no lo puedo obtener el Id, pasé la registra el id de administrador mediante el uso de AdminProfileSettings controlador como este
public function index()
{
$id=Auth::user()->id;
$adminData = Admin::find($id);
return view('admin.admin_profile_settings',compact('adminData'));
}
Pero, cuando intento acceder a ella en el admin.admin_profile_settings
la vista me muestra este error:
Tratando de obtener la propiedad " id " de la no-objeto
Pero, si puedo usar $adminData = Admin::find(1);
es obtener el Id sin ningún problema, pero cuando trato de obtener auth id de usuario me muestra el error y si me he iniciado en el uso predeterminado de la guardia este error lo puedo mostrar, pero es obtener la id
desde la tabla de usuarios