This plugin is now part of https://github.com/mooxphp/jobs
Work in progress ...
You should install the package via Composer:
composer require amvisor/filament-failed-jobs
php artisan vendor:publish --tag=filament-failed-jobs
If you would like to prevent certain users from accessing your page, you should register an 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');
}
}
(same for JobBatchPolicy, if necessary).
This will prevent the navigation item(s) from being registered.
Please see CHANGELOG for more information on what has changed recently.
The MIT License (MIT). Please see License File for more information.