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

Commit e1ef403

Browse files
committed
add description for role in seeder
1 parent e42bd47 commit e1ef403

File tree

1 file changed

+73
-72
lines changed

1 file changed

+73
-72
lines changed

database/seeders/InforceSeeder.php

Lines changed: 73 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -21,124 +21,125 @@ public function run()
2121
{
2222
app()->make(\Spatie\Permission\PermissionRegistrar::class)->forgetCachedPermissions();
2323

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;');
32-
33-
collect(['admin', 'user'])->each(function ($name) {
34-
DB::table('roles')->insert([
35-
'name' => $name,
36-
'guard_name' => 'web'
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;");
32+
33+
collect(["admin", "user"])->each(function ($name) {
34+
DB::table("roles")->insert([
35+
"name" => $name,
36+
"description" => "an $name in your application",
37+
"guard_name" => "web"
3738
]);
3839
});
3940

4041
$sortOrder = 999;
4142

4243
$usersMenu = Menu::create([
43-
'name' => 'User management',
44-
'permission' => 'menu.user-management',
45-
'sort_order' => $sortOrder++,
46-
'editable' => false
44+
"name" => "User management",
45+
"permission" => "menu.user-management",
46+
"sort_order" => $sortOrder++,
47+
"editable" => false
4748
]);
4849

4950
Permission::create([
50-
'name' => 'menu.user-management',
51-
'guard_name' => 'web',
52-
'editable' => false
51+
"name" => "menu.user-management",
52+
"guard_name" => "web",
53+
"editable" => false
5354
]);
5455

5556
Menu::create([
56-
'parent_id' => $usersMenu->id,
57-
'name' => 'Manage users',
58-
'route' => 'users.index',
59-
'permission' => 'menu.user-management.manage-users',
60-
'sort_order' => $sortOrder++,
61-
'editable' => false
57+
"parent_id" => $usersMenu->id,
58+
"name" => "Manage users",
59+
"route" => "users.index",
60+
"permission" => "menu.user-management.manage-users",
61+
"sort_order" => $sortOrder++,
62+
"editable" => false
6263
]);
6364

6465
Permission::create([
65-
'name' => 'menu.user-management.manage-users',
66-
'guard_name' => 'web',
67-
'editable' => false
66+
"name" => "menu.user-management.manage-users",
67+
"guard_name" => "web",
68+
"editable" => false
6869
]);
6970

7071
Menu::create([
71-
'parent_id' => $usersMenu->id,
72-
'name' => 'Manage roles',
73-
'route' => 'users.roles',
74-
'permission' => 'menu.user-management.manage-roles',
75-
'sort_order' => $sortOrder++,
76-
'editable' => false
72+
"parent_id" => $usersMenu->id,
73+
"name" => "Manage roles",
74+
"route" => "users.roles",
75+
"permission" => "menu.user-management.manage-roles",
76+
"sort_order" => $sortOrder++,
77+
"editable" => false
7778
]);
7879

7980
Permission::create([
80-
'name' => 'menu.user-management.manage-roles',
81-
'guard_name' => 'web',
82-
'editable' => false
81+
"name" => "menu.user-management.manage-roles",
82+
"guard_name" => "web",
83+
"editable" => false
8384
]);
8485

8586
$devMenu = Menu::create([
86-
'name' => 'Developer menu',
87-
'permission' => 'menu.developer-menu',
88-
'sort_order' => $sortOrder++,
89-
'editable' => false
87+
"name" => "Developer menu",
88+
"permission" => "menu.developer-menu",
89+
"sort_order" => $sortOrder++,
90+
"editable" => false
9091
]);
9192

9293
Permission::create([
93-
'name' => 'menu.developer-menu',
94-
'guard_name' => 'web',
95-
'editable' => false
94+
"name" => "menu.developer-menu",
95+
"guard_name" => "web",
96+
"editable" => false
9697
]);
9798

9899
Menu::create([
99-
'parent_id' => $devMenu->id,
100-
'name' => 'Permissions',
101-
'route' => 'developers.permissions',
102-
'permission' => 'menu.developer-menu.permissions',
103-
'sort_order' => $sortOrder++,
104-
'editable' => false
100+
"parent_id" => $devMenu->id,
101+
"name" => "Permissions",
102+
"route" => "developers.permissions",
103+
"permission" => "menu.developer-menu.permissions",
104+
"sort_order" => $sortOrder++,
105+
"editable" => false
105106
]);
106107

107108
Permission::create([
108-
'name' => 'menu.developer-menu.permissions',
109-
'guard_name' => 'web',
110-
'editable' => false
109+
"name" => "menu.developer-menu.permissions",
110+
"guard_name" => "web",
111+
"editable" => false
111112
]);
112113

113114
Menu::create([
114-
'parent_id' => $devMenu->id,
115-
'name' => 'Menus',
116-
'route' => 'developers.menus',
117-
'permission' => 'menu.developer-menu.menus',
118-
'sort_order' => $sortOrder++,
119-
'editable' => false
115+
"parent_id" => $devMenu->id,
116+
"name" => "Menus",
117+
"route" => "developers.menus",
118+
"permission" => "menu.developer-menu.menus",
119+
"sort_order" => $sortOrder++,
120+
"editable" => false
120121
]);
121122

122123
Permission::create([
123-
'name' => 'menu.developer-menu.menus',
124-
'guard_name' => 'web',
125-
'editable' => false
124+
"name" => "menu.developer-menu.menus",
125+
"guard_name" => "web",
126+
"editable" => false
126127
]);
127128

128-
$developer = Role::create(['name' => 'superuser']);
129+
$developer = Role::create(["name" => "superuser", "description" => "the super user of your application"]);
129130

130-
$developer->givePermissionTo('menu.user-management');
131-
$developer->givePermissionTo('menu.user-management.manage-users');
132-
$developer->givePermissionTo('menu.user-management.manage-roles');
131+
$developer->givePermissionTo("menu.user-management");
132+
$developer->givePermissionTo("menu.user-management.manage-users");
133+
$developer->givePermissionTo("menu.user-management.manage-roles");
133134

134-
$developer->givePermissionTo('menu.developer-menu');
135-
$developer->givePermissionTo('menu.developer-menu.permissions');
136-
$developer->givePermissionTo('menu.developer-menu.menus');
135+
$developer->givePermissionTo("menu.developer-menu");
136+
$developer->givePermissionTo("menu.developer-menu.permissions");
137+
$developer->givePermissionTo("menu.developer-menu.menus");
137138

138-
$user = User::create(['name' => 'John Doe', 'email' => 'john@doe.com', 'password' => \Hash::make('password')]);
139+
$user = User::create(["name" => "John Doe", "email" => "john@doe.com", "password" => \Hash::make("password")]);
139140

140141
User::all()->each(function ($user) {
141-
$user->assignRole('superuser');
142+
$user->assignRole("superuser");
142143
});
143144

144145

0 commit comments

Comments
 (0)