2016-06-12 8 views
0

Laravel 5.2の組み込みログAPIを使用してAuthアクティビティをログに記録しようとしています。AuthController内でログが機能しない

コードは、それがにHomeController内部で動作

\Log::info("Message here"); 

ようなものです。ただし、AuthControllerでは動作しません。 logoutメソッドの内部

サンプルコード:

public function getLogout() 
{ 
    \Log::info('User has logged out.', ['email' => \Auth::user()->email]); 
    \Auth::logout(); 

    return redirect('/'); 
} 
+0

新しいインストールでテストされただけで、文字列がログに記録されました。作者のdump-autoloadを実行すると、おそらく実行されます。 –

+0

それはすべてのところで働いています、私はちょうど今テストしました –

答えて

1

あなたの認証関連のルートを登録してRoute::auth()を使用している場合、それはその方法、getLogoutを使用していません。それはlogoutを使用します。

php artisan route:listでルートを確認して、その認証ルートが使用しているコントローラの方法を確認してください。

+0

ルートはAuth \ AuthController @ logoutを使っていました。私はそれをAuth \ AuthController @ getLogoutに設定し、それが動作するようになった! ありがとう!私はそれを逃してしまったようにとても愚かだと感じる! – HDKT

+0

nah、多くの人がこれらのメソッドの 'get ...'と 'post ...'バージョンをオーバーライドしようとしていると信じています。この混乱を取り除くために5.3で削除されたことを祈っています:) – lagbox

+0

Laravelは別の犠牲者を主張します。 :P – HDKT

関連する問題