carolezountangni/log-supervisor

在Laravel应用程序中保存所有用户日志

0.0.3 2024-05-06 16:48 UTC

This package is auto-updated.

Last update: 2024-09-18 13:42:52 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

在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

贡献

请参阅CONTRIBUTINGCODE_OF_CONDUCT以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件czountangni@gmail.com而不是使用问题跟踪器。

致谢

许可

MIT许可证(MIT)。有关更多信息,请参阅许可文件