From 1c89064f6578a6265e130dfa7e2e6040268e8d88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=B8=96=E7=95=8C?= <642747453@qq.com> Date: Tue, 16 Aug 2022 21:26:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20#10000=20=E6=9D=83=E9=99=90seed?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/seeds/PermissionsTableSeeder.php | 6 +++--- database/seeds/RolesTableSeeder.php | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/database/seeds/PermissionsTableSeeder.php b/database/seeds/PermissionsTableSeeder.php index c0aa0f7..e053ab4 100644 --- a/database/seeds/PermissionsTableSeeder.php +++ b/database/seeds/PermissionsTableSeeder.php @@ -2,6 +2,7 @@ use Illuminate\Database\Seeder; use Illuminate\Support\Facades\DB; +use Spatie\Permission\Models\Permission; class PermissionsTableSeeder extends Seeder { @@ -13,10 +14,9 @@ class PermissionsTableSeeder extends Seeder public function run() { $routes = include(resource_path('lang/zh-CN/permission.php')); - $data = []; foreach ($routes as $key => $route) { - $data[] = ['name' => $key, 'guard_name' => 'api']; + $data = ['name' => $key, 'guard_name' => 'api']; + Permission::firstOrCreate($data); } - DB::table('permissions')->insert($data); } } diff --git a/database/seeds/RolesTableSeeder.php b/database/seeds/RolesTableSeeder.php index 8623938..b0f693e 100644 --- a/database/seeds/RolesTableSeeder.php +++ b/database/seeds/RolesTableSeeder.php @@ -12,7 +12,7 @@ class RolesTableSeeder extends Seeder */ public function run() { - DB::table('roles')->insert([ + DB::table('roles')->insertOrIgnore([ ['name' => '超级管理员', 'guard_name' => 'api'], ]); }