carolezountangni / log-supervisor
在Laravel应用程序中保存所有用户日志
0.0.3
2024-05-06 16:48 UTC
Requires
- php: ^8.2.18
Requires (Dev)
- phpunit/phpunit: >=8.0
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-09-18 13:42:52 UTC
README
在Laravel应用程序中保存所有用户日志
结构
如果以下任何一个适用于您的项目,那么目录结构应该遵循行业最佳实践,并命名为以下名称。
bin/
build/
docs/
config/
src/
tests/
vendor/
安装
通过Composer安装
composer require carolezountangni/log-supervisor
设置迁移和模型
在您的config/app.php文件中,将服务提供者添加到providers数组中
'providers' => [ // ... carolezountangni\LogSupervisor\LogSupervisorServiceProvider::class, ],
在您的app/Http/Kernel.php文件中,添加中间件如下
protected $middleware = [ // \carolezountangni\LogSupervisor\Http\Middleware\Activity::class, ];
发布迁移和配置文件
php artisan vendor:publish --tag=migrations-ls
php artisan vendor:publish --tag=config-ls
php artisan migrate
php artisan vendor:publish --tag=public-ls
通过一个您通过按钮创建的用户列表来显示日志。
您的用户表必须命名为"User"。
<a href="{{ route('lg.logs.logs', $user->id) }}" class=" btn btn-warning m-1">Logs</a>
管理包的中间件和路由前缀。
MY_PACKAGE_PREFIX=prefix-personnalise MY_PACKAGE_MIDDLEWARES=middleware1,middleware2
访问包的视图
安装完成后,您将能够直接在浏览器中访问日志监督器。
默认情况下,应用程序可在以下位置访问:{APP_URL}/log-supervisor
或 {APP_URL}/MY_PACKAGE_PREFIX
。
(例如:https://my-app.test/log-supervisor
)
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
测试
composer test
贡献
请参阅CONTRIBUTING和CODE_OF_CONDUCT以获取详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件czountangni@gmail.com而不是使用问题跟踪器。
致谢
许可
MIT许可证(MIT)。有关更多信息,请参阅许可文件。