人気のPHP WEBアプリケーションフレームワークLaravelのTipsを記録していきます

Laravel で ログインの記録ログを取得する

● Laravel で ログインの記録ログを取得する

1. yadahan / laravel-authentication-log のインストールと準備

パッケージのインストール

composer require yadahan/laravel-authentication-log

設定ファイルの自動作成

php artisan vendor:publish --provider="Yadahan\AuthenticationLog\AuthenticationLogServiceProvider"

DBテーブル「authentication_log」の自動作成

php artisan migrate

2. /app/user.php へトレイトの追加

次のトレイトを追加します

    use Notifiable;                                         // 通知
    use \Yadahan\AuthenticationLog\AuthenticationLogable;   // ログ

これでokです。

ログイン後にDBを確認すると、テーブル「authentication_log」へログイン ID とユーザーエージェントが記録されているのが確認できると思います。

3. 最終ログインの IP と時間を表示させる

resources/views/home.blade.php

                    最終ログイン
                    {{ @Auth::user()->lastLoginAt() }}

                    最終ログインIP
                    {{ @Auth::user()->lastLoginIp() }}
No.1926
12/07 09:54

edit