优化权限seeder录入
parent
171c2e29d2
commit
c54cbb32ae
|
|
@ -104,17 +104,7 @@ class AdminPermissionSeeder extends Seeder
|
||||||
foreach ($permissions as $slug => $permission) {
|
foreach ($permissions as $slug => $permission) {
|
||||||
//是否已存在该权限
|
//是否已存在该权限
|
||||||
$slugKey = 'dcat.admin.'.($key ? $key.'.'.$slug : $slug);
|
$slugKey = 'dcat.admin.'.($key ? $key.'.'.$slug : $slug);
|
||||||
if (!$pper = Permission::where('slug', $slugKey)->first()) {
|
$pper = Permission::updateOrCreate(['slug'=>$slugKey], ['name' => $permission['name'], 'parent_id' => $pId]);
|
||||||
$pper = Permission::create([
|
|
||||||
'name' => $permission['name'],
|
|
||||||
'slug' => $slugKey,
|
|
||||||
'parent_id' => $pId,
|
|
||||||
]);
|
|
||||||
} else {
|
|
||||||
$pper->update([
|
|
||||||
'name' => $permission['name'],
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!isset($permission['children'])) {
|
if (!isset($permission['children'])) {
|
||||||
$permission['children'] = [];
|
$permission['children'] = [];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue