优化权限seeder录入
parent
171c2e29d2
commit
c54cbb32ae
|
|
@ -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'] = [];
|
||||
|
|
|
|||
Loading…
Reference in New Issue