tanwencn / supervisor
方便输出日志文件、自定义文本、DB表等,你想监控的行为记录。
v2.0.4
2021-08-20 01:06 UTC
- dev-master
- v2.0.4
- v2.0.3
- v2.0.2
- v1.x-dev
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- dev-dependabot/npm_and_yarn/multi-00775cc1dc
- dev-dependabot/npm_and_yarn/express-4.19.2
- dev-dependabot/npm_and_yarn/webpack-dev-middleware-and-laravel-mix-5.3.4
- dev-dependabot/npm_and_yarn/browserify-sign-4.2.3
- dev-dependabot/npm_and_yarn/postcss-and-laravel-mix-and-resolve-url-loader-8.4.36
- dev-dependabot/npm_and_yarn/babel/traverse-7.24.0
- dev-dependabot/npm_and_yarn/follow-redirects-and-axios-1.15.6
- dev-dependabot/npm_and_yarn/ip-1.1.9
- dev-dependabot/npm_and_yarn/loader-utils-and-resolve-url-loader-1.4.2
This package is auto-updated.
Last update: 2024-09-12 10:07:18 UTC
README
介绍
Supervisor 为你的 Laravel 文件提供了一个美观的可视化列表,可以方便地显示出基于 Filesystem 和 Db 的数据。
对于 Filesystem 模型,默认提供了 Laravel 日志、Json、正则表达式解析器以解析不同需求的文件内容。
所有配置存储在一个简单的配置文件中,你可以方便地进行源码控制。
安装
可以使用 Composer 将 Horization 安装到你的 Laravel 项目中:
composer require tanwencn/supervisor
php artisan supervisor:install
Supervisor
的默认配置显示项为 filesystem.logs
。因此,你还需要在 config/filesystems.php
中添加 disks
:
'logs' => [ 'driver' => 'local', 'root' => storage_path('logs'), ]
配置
Supervisor
资源发布后,其主要配置文件会被分配到 config/supervisor.php
文件。你可以使用此配置文件来配置工作选项。
在配置文件中,resolvers
项默认提供了 Laravel 日志解析配置,还有 Json、正则表达式、mysql 解析配置示例,你只需稍作修改,即可直接用于你的应用中。
注意 resolvers
仅是解析配置项,要在视图中显示,需要将其添加到 view
项中。
访问授权
Supervisor
在 /supervisor
路径上显示了一个视图面板。默认情况下,你只能在 local
环境中访问此面板。你可以在 App/Providers/AppServiceProvider.php
文件中添加 gate
方法来控制对 Supervisor
的访问:
public function boot() { $this->gateSupervisor(); } protected function gateSupervisor() { Gate::define('viewSupervisor', function ($user) { return in_array($user->name, [ 'tanwencn', ]); }); }