feat: #10000 权限seed优化
This commit is contained in:
parent
d8510155bb
commit
1c89064f65
@ -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'];
|
||||
}
|
||||
DB::table('permissions')->insert($data);
|
||||
$data = ['name' => $key, 'guard_name' => 'api'];
|
||||
Permission::firstOrCreate($data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -12,7 +12,7 @@ class RolesTableSeeder extends Seeder
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
DB::table('roles')->insert([
|
||||
DB::table('roles')->insertOrIgnore([
|
||||
['name' => '超级管理员', 'guard_name' => 'api'],
|
||||
]);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user