den1n / nova-queues

Queues resource for Laravel Nova.
MIT License
12 stars 8 forks source link

Create Job #4

Closed Olayiwola72 closed 2 years ago

Olayiwola72 commented 3 years ago

Please, how can we hide or disable the create job button

image

den1n commented 3 years ago

You can use policy. https://nova.laravel.com/docs/3.0/resources/authorization.html

Or override some methods in Job resource. https://github.com/laravel/nova-issues/issues/2593

den1n commented 2 years ago

Instead of modifying source of the package you can override whole Job resource.

Please follow these steps:

  1. Create your own App\Nova\Job resource.
namespace App\Nova;

class Job extends \Den1n\NovaQueues\Resources\Job
{
    public static function authorizedToCreate(Request $request)
    {
        return false;
    }
}
  1. Set your new Job resource in config/nova-queues.php file.
'resources' => [
    'job' => \App\Nova\Job::class,
    'failed_job' => \Den1n\NovaQueues\Resources\FailedJob::class,
],

Please let me know if it works.

Olayiwola72 commented 2 years ago

Thank you so much @den1n . This works perfectly