From c54cbb32aeed8f5ea0a2ff17ef7912fcad9413da Mon Sep 17 00:00:00 2001 From: vine_liutk <961510893@qq.com> Date: Fri, 19 Nov 2021 14:29:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=9D=83=E9=99=90seeder?= =?UTF-8?q?=E5=BD=95=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/seeders/AdminPermissionSeeder.php | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/database/seeders/AdminPermissionSeeder.php b/database/seeders/AdminPermissionSeeder.php index c527892f..f3c1abed 100644 --- a/database/seeders/AdminPermissionSeeder.php +++ b/database/seeders/AdminPermissionSeeder.php @@ -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'] = [];