2017-11-23 8 views
0

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'); 
+0

이 – BRjava

+0

방법을 일반 사용자를 차단하는 미들웨어를 사용하여 대시 보드, 당신은 암호, 로그인 등록, 다시 얻을 것이다] 명령 아래에 입력 ?? – ma123456

+0

App/Http/Middleware에 미들웨어를 작성하여 액세스를 확인한 다음 컨트롤러 메소드 또는 구조로 호출하십시오. – BRjava

답변

0

, 대시 보드

CD 현재 디렉토리

다음

**php artisan make:auth**