We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5383439 commit a92f6e1Copy full SHA for a92f6e1
app/Providers/AuthServiceProvider.php
@@ -21,10 +21,20 @@ class AuthServiceProvider extends ServiceProvider
21
*
22
* @return void
23
*/
24
- public function boot()
+ public function boot(Gate $gate)
25
{
26
- $this->registerPolicies();
27
-
+ $gate->before(function ($user, $ability) {
+ if ($user->id === 1) {
28
+ return true;
29
+ }
30
+ });
31
+ $this->registerPolicies($gate);
32
+ $permissions = \App\Models\Permission::with('roles')->get();
33
+ foreach ($permissions as $permission) {
34
+ $gate->define($permission->name, function ($user) use ($permission) {
35
+ return $user->hasPermission($permission);
36
37
38
//
39
}
40
0 commit comments