feat: #10000 权限seed优化

This commit is contained in:
赵世界 2022-08-16 21:26:15 +08:00
parent d8510155bb
commit 1c89064f65
2 changed files with 4 additions and 4 deletions

View File

@ -2,6 +2,7 @@
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use Spatie\Permission\Models\Permission;
class PermissionsTableSeeder extends Seeder class PermissionsTableSeeder extends Seeder
{ {
@ -13,10 +14,9 @@ class PermissionsTableSeeder extends Seeder
public function run() public function run()
{ {
$routes = include(resource_path('lang/zh-CN/permission.php')); $routes = include(resource_path('lang/zh-CN/permission.php'));
$data = [];
foreach ($routes as $key => $route) { 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);
} }
} }

View File

@ -12,7 +12,7 @@ class RolesTableSeeder extends Seeder
*/ */
public function run() public function run()
{ {
DB::table('roles')->insert([ DB::table('roles')->insertOrIgnore([
['name' => '超级管理员', 'guard_name' => 'api'], ['name' => '超级管理员', 'guard_name' => 'api'],
]); ]);
} }