'App\Policies\ModelPolicy', ]; /** * Register any authentication / authorization services. * * @return void */ public function boot() { $this->registerPolicies(); // Register permissions to Laravel Gate app(Gate::class)->before(function (Authorizable $user, string $ability) { if (method_exists($user, 'hasPermission')) { return $user->hasPermission($ability) ?: null; } }); } }