manzadey / laravel-orchid-storage-logs
为Laravel管理面板Orchid设计的包。允许您在Orchid管理面板中查看laravel日志。
v1.0.2
2023-03-22 11:04 UTC
Requires
- php: ^8.1
- ext-zip: *
- orchid/platform: ^13.9
Requires (Dev)
- orchestra/testbench: ^7.0
- phpunit/phpunit: ^9.6
- roave/security-advisories: dev-latest
README
此包允许您在Laravel Orchid管理面板中直接查看日志。
日志列表
显示日志
功能
- 下载日志
- 查看日志
- 删除日志
- 按名称、日期、大小排序日志
- 按名称过滤日志
- 按日期、环境、类型排序日志消息
- 按环境、类型、消息过滤日志消息
安装
您可以通过composer安装此包
composer require manzadey/laravel-orchid-storage-logs
使用
可选发布配置
php artisan vendor:publish --tag=storage-logs-config
发布路由
php artisan vendor:publish --tag=storage-logs-routes
或者将您添加到platform.php文件中
use Illuminate\Support\Facades\Route; use Manzadey\LaravelOrchidStorageLogs\Screens as StorageLogScreens; use Tabuna\Breadcrumbs\Trail; Route::name('platform.storage-logs.') ->prefix('storage-logs') ->group(static function() { Route::screen('', StorageLogScreens\StorageLogListScreen::class) ->name('list') ->breadcrumbs(static fn(Trail $trail) : Trail => $trail ->parent('platform.index') ->push(__('Storage Logs'), route('platform.storage-logs.list')) ); Route::screen('{storageLog}', StorageLogScreens\StorageLogShowScreen::class) ->name('show') ->breadcrumbs(static fn(Trail $trail, string $storageLog) : Trail => $trail ->parent('platform.storage-logs.list') ->push($storageLog, route('platform.storage-logs.show', $storageLog)) ); });
在PlatformProvider中的registerMainMenu()方法中添加菜单项以访问日志
use Manzadey\LaravelOrchidStorageLogs\Screen\Actions\StorageLogsMenu; class PlatformProvider extends OrchidServiceProvider { /** * @return Menu[] */ public function registerMainMenu(): array { return [ // Menu items StorageLogsMenu::make() ->route('platform.storage-logs.list'), ]; } }
测试
composer test
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件andrey.manzadey@gmail.com报告,而不是使用问题跟踪器。
致谢
许可
MIT许可证(MIT)。请参阅许可文件以获取更多信息。