kaiserkiwi/nova-queue-management

Laravel Nova 的队列资源。基于 den1n 的弃用包。

1.2.1 2024-03-21 14:26 UTC

This package is auto-updated.

Last update: 2024-09-21 15:33:06 UTC


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,
    ];
}

屏幕截图

作业

Jobs

作业详情

Job Details

失败的作业

Job Details

贡献

  1. 分支它。
  2. 创建您的功能分支: git checkout -b my-new-feature
  3. 提交您的更改: git commit -am '添加一些功能'
  4. 推送到分支: git push origin my-new-feature
  5. 提交拉取请求。

支持

如果您需要任何支持,请在本存储库中打开一个问题。

许可

MIT