卡布奇诺 / nova-logs-tool
一个用于管理和跟踪所有日志文件的 Laravel Nova 工具。
v2.2.0
2023-02-20 15:44 UTC
Requires
- php: >=8
- kabbouchi/laravel-ward: ^0.6.0
- laravel/nova: ^4
Requires (Dev)
- orchestra/testbench: ^3.6
- phpunit/phpunit: 7.1
- dev-master
- v2.2.0
- v2.1.0
- v2.0.0
- v1.x-dev
- v1.1.0
- v1.0.0
- v0.7.0
- v0.6.0
- v0.5.0
- v0.4.0
- v0.3.0
- v0.2.0
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- v0.0.8
- v0.0.7
- v0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
- dev-dependabot/npm_and_yarn/chownr-1.1.4
- dev-dependabot/npm_and_yarn/follow-redirects-1.14.7
- dev-dependabot/npm_and_yarn/url-parse-1.5.3
- dev-dependabot/npm_and_yarn/prismjs-1.25.0
- dev-analysis-qBZwrO
This package is auto-updated.
Last update: 2024-09-20 19:04:27 UTC
README
一个用于管理和跟踪所有日志文件的 Laravel Nova 工具。
幕后 kabbouchi/laravel-ward 被使用。
您可以通过在
.env
文件中添加LOG_VIEWER_ENABLE_ROUTES=false
来禁用laravel-ward
路由。
安装
您可以通过 composer 将该包安装到使用 Nova 的 Laravel 应用程序中。
composer require kabbouchi/nova-logs-tool php artisan vendor:publish --tag=ward-assets --force
接下来,您必须使用 Nova 注册此工具。通常在 NovaServiceProvider
的 tools
方法中完成此操作。
// in app/Providers/NovaServiceProvder.php // ... public function tools() { return [ // ... new \KABBOUCHI\LogsTool\LogsTool(), ]; }
发布包配置文件。
php artisan vendor:publish --provider="KABBOUCHI\LogsTool\LogsToolServiceProvider"
授权
// in app/Providers/NovaServiceProvder.php // ... public function tools() { return [ // ... // don't return plain `true` value or anyone can see/download/delete the logs, make sure to check if user has permission. (new \KABBOUCHI\LogsTool\LogsTool()) ->canSee(function ($request) { return auth()->user()->canSee(); }) ->canDownload(function ($request) { return auth()->user()->canDownload(); }) ->canDelete(function ($request) { return false; }), ]; }
使用方法
点击您 Nova 应用中的“nova-logs-tool”菜单项,即可查看此包提供的工具。
可能的环境变量
NOVA_LOGS_PER_PAGE=6 NOVA_LOGS_REGEX_FOR_FILES="/^laravel/"
测试
composer test
更新日志
请参阅 更新日志 了解最近更改的详细信息。
贡献
请参阅 贡献指南 了解详细信息。
致谢
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。