tripteki / laravelphp-log
Trip Teknologi 的 Laravel.php 日志
1.1.8
2024-01-07 04:44 UTC
Requires
- php: ^8.0.2
- spatie/laravel-activitylog: ^4.7.2
- tripteki/laravelphp-adminer: ^1.0.0
- tripteki/laravelphp-helpers: ^1.0.0
- tripteki/laravelphp-import-export: ^1.0.0
- tripteki/laravelphp-repository: ^1.0.0
- tripteki/laravelphp-request-response-query: ^1.0.0
Suggests
- laravel/framework: Required when using laravel framework (^9.0).
- laravel/lumen-framework: Required when using lumen framework (^9.0).
README
本软件包为 Lumen 和 Laravel 提供了基于仓库模式的 Auth Activity Log 实现,同时提供了无需修改代码库的 REST API 管理后台起始包,以保持代码整洁。
入门指南
安装
composer require tripteki/laravelphp-log
如何使用它
-
在此处阅读详细可选说明 日志。
-
将
Tripteki\Log\Traits\LogTrait
添加到任何可记录日志的模型中,然后您可以选择配置protected static
的$recordName
、$recordEvents
和$recordLists
。 -
将
Tripteki\Log\Providers\LogServiceProvider
添加到服务提供者配置列表中。 -
将
Tripteki\Log\Providers\LogServiceProvider::ignoreConfig()
添加到register
提供者中,然后通过运行将配置文件发布到您的项目目录中
php artisan vendor:publish --tag=tripteki-laravelphp-log
- 将
Tripteki\Log\Providers\LogServiceProvider::ignoreMigrations()
添加到register
提供者中,然后通过运行将迁移文件发布到您的项目目录中(可选)
php artisan vendor:publish --tag=tripteki-laravelphp-log-migrations
- 迁移。
php artisan migrate
- 通过运行将测试文件发布到您的项目目录中(可选)
php artisan vendor:publish --tag=tripteki-laravelphp-log-tests
- 示例
use Tripteki\Log\Contracts\Repository\Admin\ILogRepository as ILogAdminRepository; use Tripteki\Log\Contracts\Repository\ILogRepository; $logAdminRepository = app(ILogAdminRepository::class); // $logAdminRepository->get(5); // // $logAdminRepository->all(); // $repository = app(ILogRepository::class); // $repository->setUser(...); // // $repository->getUser(); // // $repository->archive(5); // // $repository->unarchive(5); // // $repository->get(5); // // $repository->all(); //
- 将 swagger 文件生成到您的项目目录中,将此放入您的注解配置中(可选)
base_path("app/Http/Controllers/Log")
base_path("app/Http/Controllers/Admin/Log")
用法
php artisan adminer:install:log
作者
- Trip Teknologi (@tripteki)
- Hasby Maulana (@hsbmaulana)