Skip to content
This repository was archived by the owner on Mar 12, 2024. It is now read-only.

Commit e1f034e

Browse files
committed
only seed necessary data
1 parent 91c05be commit e1f034e

File tree

1 file changed

+10
-26
lines changed

1 file changed

+10
-26
lines changed

database/seeders/InforceSeeder.php

Lines changed: 10 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,15 @@ class InforceSeeder extends Seeder
2020
public function run()
2121
{
2222
app()->make(\Spatie\Permission\PermissionRegistrar::class)->forgetCachedPermissions();
23-
DB::table('permissions')->delete();
24-
DB::table('menus')->delete();
25-
DB::table('model_has_permissions')->delete();
26-
DB::table('role_has_permissions')->delete();
27-
DB::table('roles')->delete();
23+
24+
DB::statement('SET FOREIGN_KEY_CHECKS=0;');
25+
DB::table('permissions')->truncate();
26+
DB::table('users')->truncate();
27+
DB::table('menus')->truncate();
28+
DB::table('model_has_permissions')->truncate();
29+
DB::table('role_has_permissions')->truncate();
30+
DB::table('roles')->truncate();
31+
DB::statement('SET FOREIGN_KEY_CHECKS=1;');
2832

2933
collect(['admin', 'user'])->each(function ($name) {
3034
DB::table('roles')->insert([
@@ -33,27 +37,7 @@ public function run()
3337
]);
3438
});
3539

36-
$sortOrder = 1;
37-
collect(["customers", "suppliers", "products", "news"])->each(function ($section) use ($sortOrder) {
38-
Menu::create([
39-
'name' => ucfirst($section),
40-
'permission' => 'menu.' . $section,
41-
'sort_order' => $sortOrder++
42-
]);
43-
44-
Permission::create([
45-
'name' => 'menu.' . $section,
46-
'guard_name' => 'web'
47-
]);
48-
49-
collect(['create', 'read', 'update', 'delete'])->each(function ($permission) use ($section) {
50-
Permission::create([
51-
'name' => $section . "." . $permission,
52-
'guard_name' => 'web'
53-
]);
54-
});
55-
});
56-
40+
$sortOrder = 0;
5741

5842
$usersMenu = Menu::create([
5943
'name' => 'User management',

0 commit comments

Comments
 (0)