bugfix: add permission on translation and activities menu

This commit is contained in:
mesayusriana12
2022-08-18 14:45:12 +07:00
parent b14bf81b6b
commit 553dc06c8c
2 changed files with 27 additions and 1 deletions

View File

@@ -53,5 +53,12 @@ class InitialSeeder extends Seeder
]); ]);
}); });
}); });
collect(['read activities', 'read login activities'])->each(function ($p) {
Permission::create([
'name' => $p,
'guard_name' => 'web',
]);
});
} }
} }

View File

@@ -37,6 +37,7 @@ class MenuSeeder extends Seeder
'read role', 'read role',
'read user', 'read user',
'read menu', 'read menu',
'read translation'
])->get()->pluck(['id']) ])->get()->pluck(['id'])
); );
@@ -119,6 +120,12 @@ class MenuSeeder extends Seeder
], ],
]); ]);
$translation->permissions()->attach(
Permission::whereIn('name', [
'create translation', 'read translation', 'update translation', 'delete translation',
])->get(['id'])
);
$activities = Menu::create([ $activities = Menu::create([
'name' => 'activities', 'name' => 'activities',
'icon' => 'address-card', 'icon' => 'address-card',
@@ -126,7 +133,13 @@ class MenuSeeder extends Seeder
'deleteable' => false, 'deleteable' => false,
]); ]);
$activities->childs()->create([ $activities->permissions()->attach(
Permission::whereIn('name', [
'read activities',
])->get()->pluck(['id'])
);
$login = $activities->childs()->create([
'name' => 'login', 'name' => 'login',
'route_or_url' => 'superuser.activity.login', 'route_or_url' => 'superuser.activity.login',
'icon' => 'user-clock', 'icon' => 'user-clock',
@@ -136,5 +149,11 @@ class MenuSeeder extends Seeder
'superuser.activity.login', 'superuser.activity.login',
], ],
]); ]);
$login->permissions()->attach(
Permission::whereIn('name', [
'read login activities',
])->get(['id'])
);
} }
} }