admin 대시 보드에 대한 로그인 양식을 만들고 싶습니다. 나는 관련 컨트롤러와 블레이드를 이미 만들었지 만 EloquentUserProvider의 admin 대시 보드 오류로 로그인하려고 시도합니다. 나는 관리자가 아닌 사용자를위한 로그인 양식 만 원한다.Admin 대시 보드 (Laravel 5.2)에 로그인하는 동안 오류가 발생했습니다.
오류 :
FatalThrowableError in EloquentUserProvider.php line 114: Type error: Argument 1 passed to Illuminate\Auth\EloquentUserProvider::validateCredentials() must be an instance of Illuminate\Contracts\Auth\Authenticatable, instance of App\Admin given, called in C:\Ampps\www\jobapp\vendor\laravel\framework\src\Illuminate\Auth\SessionGuard.php on line 385
경로 : 당신이 암호를 재설정, 로그인 등록하려는 경우
Route::get('/admin/login', 'Auth\[email protected]')->name('admin.login');
Route::post('/admin/login', 'Auth\[email protected]')->name('admin.login.submit');
Route::get('/', 'Admin\[email protected]')->name('admin.dashboard');
Route::get('/admin/logout', 'Auth\[email protected]')->name('admin.logout');
이 – BRjava
방법을 일반 사용자를 차단하는 미들웨어를 사용하여 대시 보드, 당신은 암호, 로그인 등록, 다시 얻을 것이다] 명령 아래에 입력 ?? – ma123456
App/Http/Middleware에 미들웨어를 작성하여 액세스를 확인한 다음 컨트롤러 메소드 또는 구조로 호출하십시오. – BRjava