나 Laravel 프로젝트 및 설치의 바람 패키지 멀티 인증 및 만들기가드 통화를 관리 제어하기 위해서는 사용자를 평가하는 대시보드에 잘 작동 여부
Route::get('/dashbord',[AdminController::class, 'Dashbord'])
->name('admin.dashbord')
->middleware('Admin');
Route::get('/profile/edit',[AdminProfileSettings::class, 'index'])
->name('admin.profile.settings')
->middleware('Admin');
여기에 미들웨어
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);
}
이 코드를 작동 하지만 문제는 때에 로그인하여 대시보드를 얻을하려고 관리자 ID 는 관리자로 지정됩니다.프로필입니다.설정부 그것은 Id,나는 통과되 기록된 관리자 id 를 사용하여 AdminProfileSettings 컨트롤러는 다음과 같이
public function index()
{
$id=Auth::user()->id;
$adminData = Admin::find($id);
return view('admin.admin_profile_settings',compact('adminData'));
}
하지만,나는 때에 액세스하려고 그것에 admin.admin_profile_settings
뷰 그것은 나에게 이 오류가 발생할 수 있습니다.
속성을 얻으려고 노력'id'의 비체
하지만,만약 사용 $adminData = Admin::find(1);
그것을 얻 Id 문제가 없지만 때를 얻을하려고 인증한 사용자 id 그것은 나에게 오류가 있다면 로그인을 사용하여 기본 가이 오류가 못 보지만 그것을 얻 id
사용자의 테이블