最近はLaravelネタばっかりですが、今回も相変わらずLaravelのことを・・・。

タイトルの通りですが、Laravelでログインした直後に何かしらの処理を追加したいということがあると思います。例えば、ログインの履歴をDBに書き込むなど。

そういった場合には、authenticatedメソッドをLoginController.phpなどに実装(オーバーライド)することで実現可能です。

実装サンプル

Laravel5.4では、 /vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php の中に、ログイン処理のリダイレクト直前で実行されるauthenticatedメソッドが書かれていますが、中身は空っぽです。

これをオーバーライドする形で実装してあげます。今回は LoginController.php の中に実装します。

これでOKです。

次回はそろそろLaravel以外のことを書こうかな。。