2015-12-06 23 views
10

私はbeginerだと私は私がこの(私は1つtutorilalに見るように)書くユーザーログインNAD登録を有効にするには... を学び、laravelとコード開始:Laravelは認証ガードが[]に定義されていないことを言う

でroutes.phpの

Route::controllers([ 
    'auth'=>'Auth\AuthController', 
    'password'=>'Auth\PasswordController', ]); 

、今私が入力します。http://localhost:8888/auth/login私はエラーを取得する:

InvalidArgumentException in AuthManager.php line 71: Auth guard [] is not defined.

enter image description here

また、ビューフォルダには、authディレクトリとlogin.blade.phpファイルなどはありません。

+1

を使用していますが、Laravel 5.1はもう認証ファイルが含まれていません。ただし、https://github.com/bestmomo/scafold –

+1

@craig_hから入手することができます。ファイル認証コントローラのファイルは、(含まれています)(https://github.com/laravel/laravel/tree/master/app/Http/Controllers/Auth)には、ウェルカムコントローラのみが削除されました。 – Bogdan

+1

@MonkeyBusinessあなたは 'AuthManager'を変更しましたか?そのファイルの[on line 71](https://github.com/laravel/framework/blob/5.1/src/Illuminate/Auth/AuthManager.php#L71)に例外をスローしないPHPDocブロックがあるためです。 – Bogdan

答えて

1

これは、「デフォルトは」配列はLaravel 5.2に存在しないガードを設定しているあなたのconfig/auth.phpファイルに問題である可能性があります。

+0

これはコメントにする必要があります –

1

config/auth.phpを編集した場合(例:config/auth.php)。別のガードを追加して、あなたの設定がキャッシュされていると、ガードは再ロードされません。この問題が発生した場合は、設定を消去して問題を解決します。

$php artisan config:clearまたは$php artisan config:cache

私は私はあなたのルートに何かを見ることができないlaravel 5.5

関連する問題