tripteki/laravelphp-log

Trip Teknologi 的 Laravel.php 日志

1.1.8 2024-01-07 04:44 UTC

This package is auto-updated.

Last update: 2024-09-07 06:26:46 UTC


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

作者