amvisor / filament-failed-jobs
A simplistics failed jobs viewer for your Filament apps.
0.6.3
2023-07-06 11:56 UTC
Requires
- php: ^8.0.2
- filament/filament: ^2.0
- invaders-xx/filament-jsoneditor: ^0.6
- spatie/laravel-package-tools: ^1.9.2
This package is not auto-updated.
Last update: 2024-12-19 19:04:00 UTC
README
This package provides a Failed Jobs
resource that allows you to view your Failed jobs in a simple UI.
If you are using the Job Batches Feature, a Job Batches
resource is displayed also.
Installation
You should install the package via Composer:
composer require amvisor/filament-failed-jobs
php artisan vendor:publish --tag=filament-failed-jobs
Authorization
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.
Changelog
Please see CHANGELOG for more information on what has changed recently.
License
The MIT License (MIT). Please see License File for more information.