feat: #10000 权限seed优化
This commit is contained in:
parent
d8510155bb
commit
1c89064f65
@ -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);
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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'],
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user