6
0
Fork 0

优化权限seeder录入

release
vine_liutk 2021-11-19 14:29:58 +08:00
parent 171c2e29d2
commit c54cbb32ae
1 changed files with 1 additions and 11 deletions

View File

@ -104,17 +104,7 @@ class AdminPermissionSeeder extends Seeder
foreach ($permissions as $slug => $permission) {
//是否已存在该权限
$slugKey = 'dcat.admin.'.($key ? $key.'.'.$slug : $slug);
if (!$pper = Permission::where('slug', $slugKey)->first()) {
$pper = Permission::create([
'name' => $permission['name'],
'slug' => $slugKey,
'parent_id' => $pId,
]);
} else {
$pper->update([
'name' => $permission['name'],
]);
}
$pper = Permission::updateOrCreate(['slug'=>$slugKey], ['name' => $permission['name'], 'parent_id' => $pId]);
if (!isset($permission['children'])) {
$permission['children'] = [];