こんにちは,ご覧いただきありがとうございます。
Laravel用のアクティビティログライブラリを作成しました。
機能
- ユーザーのアクティビティを記録
- ログイン中ユーザーのアクティビティを表示
特徴
- ユーザーごとのアクティビティ履歴を保存できます
- ユーザーごとにアクティビティ履歴を表示できます
インストール
1.composerでインストール
composer require ikepu-tp/laravel-activity-log
2.設定ファイルの設定
php artisan vendor:publish --tag=ActivityLog-config
3.マイグレーション
php artisan migrate
4.ミドルウェアを追加
app\Http\Kernel
protected $middleware = [
// \App\Http\Middleware\TrustHosts::class,
\App\Http\Middleware\TrustProxies::class,
\Illuminate\Http\Middleware\HandleCors::class,
\App\Http\Middleware\PreventRequestsDuringMaintenance::class,
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
\App\Http\Middleware\TrimStrings::class,
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
+ \ikepu_tp\ActivityLog\app\Http\Middleware\ActivityLogMiddleware::class,
];
これでインストールは終了です。
http://localhost/activity-logにアクセスしてみてください。
あなたのアクティビティが表示されていると思います。
もし/activity-log
を変更したい場合,ルーティングを変更してください。
/route/activity-log.php
Route::group([
"middleware" => "auth"
], function () {
Route::get("activity-log", [ActivityLogController::class, "index"])->name("activity-log.index");
// ↑ここを変更してください。
});
5. アクティビティの登録
設定ファイル(/config/activity-log.php
)のactivities
を編集し,アクティビティを設定してください。
今後の更新予定
とりあえず公開したという感じなので今後も機能追加していきたいと思います。
よければGithubのスターやフォローをお願いします!
もちろん,プルリクもお待ちしています!!
更新履歴
- 公開しました