'App\Policies\ModelPolicy', ]; /** * Register any authentication / authorization services. * These gates will always choose the highest roles * * @return void */ public function boot(GateContract $gate) { $this->registerPolicies($gate); $gate->define('isAdmin', function($user) { return $user->hasRole('Admin'); }); $gate->define('isUser', function($user) { return $user->hasRole('User'); }); $gate->define('isGuest', function($user) { return $user->hasRole('Guest'); }); $gate->define('isNone', function($user) { return $user->hasRole('None'); }); } }