kaiserkiwi / nova-queue-management
Laravel Nova 的队列资源。基于 den1n 的弃用包。
1.2.1
2024-03-21 14:26 UTC
Requires
- php: ^8.0
- laravel/nova: ^4.0
README
在 Laravel Nova 中直接管理您的挂起或失败的作业。可以直接从 Nova 界面重新运行失败的作业。
要使用此包,您需要使用 database
队列驱动程序。
这是现在已弃用的 den1n/nova-queues 包的继任者。如果您正在使用旧包,请在安装此包之前将其删除。如果您正在使用 Laravel 10 或更高版本,则绝对需要此新包,因为失败的作业模型与 Laravel 10 不兼容。此包还添加了一些新功能和改进。
安装
使用 Composer 安装包。
composer require kaiserkiwi/nova-queue-management
发布包资源。
php artisan vendor:publish --provider='Kaiserkiwi\NovaQueueManagement\ServiceProvider'
这将发布以下资源
- 配置文件
config/nova-queue-management.php
。 - 翻译
lang/vendor/nova-queue-management
。
如果不存在,则创建数据库表 jobs
。
php artisan queue:table
迁移数据库。
php artisan migrate
将 Kaiserkiwi\NovaQueueManagement\Tool
类的实例添加到您的 App\Providers\NovaServiceProvider::tools()
方法中,以便在 Nova 资源中显示作业。
如果您来自 den1n/nova-queues,您必须删除以前的引用。
/** * Get the tools that should be listed in the Nova sidebar. * * @return array */ public function tools() { return [ new \Kaiserkiwi\NovaQueueManagement\Tool, ]; }
屏幕截图
作业
作业详情
失败的作业
贡献
- 分支它。
- 创建您的功能分支:
git checkout -b my-new-feature
。 - 提交您的更改:
git commit -am '添加一些功能'
。 - 推送到分支:
git push origin my-new-feature
。 - 提交拉取请求。
支持
如果您需要任何支持,请在本存储库中打开一个问题。
许可
MIT