@@ -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