amvisor/filament-failed-jobs

用于您Filament应用的简单失败任务查看器。

0.6.3 2023-07-06 11:56 UTC

This package is not auto-updated.

Last update: 2024-09-12 17:44:34 UTC


README

此软件包提供了一个Failed Jobs资源,允许您通过简单的用户界面查看失败的任务。如果您使用作业批处理功能,也会显示Job Batches资源。

image-1.png image-2.png

安装

您应该通过Composer安装此软件包

composer require amvisor/filament-failed-jobs
php artisan vendor:publish --tag=filament-failed-jobs

授权

如果您想阻止某些用户访问您的页面,您应该注册一个FailedJobsPolicy/JobBatchesPolicy

use App\Policies\FailedJobPolicy;
use Amvisor\FilamentFailedJobs\Models\FailedJob;
use Amvisor\FilamentFailedJobs\Models\JobBatch;

class AuthServiceProvider extends ServiceProvider
{
	protected $policies = [
		FailedJob::class => FailedJobPolicy::class,
		JobBatch::class  => JobBatchPolicy::class,
	];
}
namespace App\Policies;

use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;

class FailedJobPolicy
{
	use HandlesAuthorization;

	public function viewAny(User $user): bool
	{
		return $user->can('manage_failed_jobs');
	}
}

(如果需要,同样适用于JobBatchPolicy)。

这将防止导航项被注册。

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。