@@ -26,7 +26,7 @@ public function run()
2626 DB ::table ('role_has_permissions ' )->delete ();
2727 DB ::table ('roles ' )->delete ();
2828
29- collect ([ 'admin ' , 'user ' ])->each (function ($ name ) {
29+ collect (['admin ' , 'user ' ])->each (function ($ name ) {
3030 DB ::table ('roles ' )->insert ([
3131 'name ' => $ name ,
3232 'guard_name ' => 'web '
@@ -37,6 +37,7 @@ public function run()
3737 collect (["customers " , "suppliers " , "products " , "news " ])->each (function ($ section ) use ($ sortOrder ) {
3838 Menu::create ([
3939 'name ' => ucfirst ($ section ),
40+ 'permission ' => 'menu. ' . $ section ,
4041 'sort_order ' => $ sortOrder ++
4142 ]);
4243
@@ -56,6 +57,7 @@ public function run()
5657
5758 $ usersMenu = Menu::create ([
5859 'name ' => 'User management ' ,
60+ 'permission ' => 'menu.user-management ' ,
5961 'sort_order ' => $ sortOrder ++
6062 ]);
6163
@@ -68,6 +70,7 @@ public function run()
6870 'parent_id ' => $ usersMenu ->id ,
6971 'name ' => 'Manage users ' ,
7072 'route ' => 'users.index ' ,
73+ 'permission ' => 'menu.user-management.manage-users ' ,
7174 'sort_order ' => $ sortOrder ++
7275 ]);
7376
@@ -80,6 +83,7 @@ public function run()
8083 'parent_id ' => $ usersMenu ->id ,
8184 'name ' => 'Manage roles ' ,
8285 'route ' => 'users.roles ' ,
86+ 'permission ' => 'menu.user-management.manage-roles ' ,
8387 'sort_order ' => $ sortOrder ++
8488 ]);
8589
@@ -92,6 +96,7 @@ public function run()
9296 'parent_id ' => $ usersMenu ->id ,
9397 'name ' => 'Manage access ' ,
9498 'route ' => 'users.access ' ,
99+ 'permission ' => 'menu.user-management.manage-access ' ,
95100 'sort_order ' => $ sortOrder ++
96101 ]);
97102
@@ -102,6 +107,7 @@ public function run()
102107
103108 $ devMenu = Menu::create ([
104109 'name ' => 'Developer menu ' ,
110+ 'permission ' => 'menu.developer-menu ' ,
105111 'sort_order ' => $ sortOrder ++
106112 ]);
107113
@@ -114,6 +120,7 @@ public function run()
114120 'parent_id ' => $ devMenu ->id ,
115121 'name ' => 'Permissions ' ,
116122 'route ' => 'developers.permissions ' ,
123+ 'permission ' => 'menu.developer-menu.permissions ' ,
117124 'sort_order ' => $ sortOrder ++
118125 ]);
119126
@@ -126,6 +133,7 @@ public function run()
126133 'parent_id ' => $ devMenu ->id ,
127134 'name ' => 'Menus ' ,
128135 'route ' => 'developers.menus ' ,
136+ 'permission ' => 'menu.developer-menu.menus ' ,
129137 'sort_order ' => $ sortOrder ++
130138 ]);
131139
@@ -145,13 +153,12 @@ public function run()
145153 $ developer ->givePermissionTo ('menu.developer-menu.permissions ' );
146154 $ developer ->givePermissionTo ('menu.developer-menu.menus ' );
147155
148- $ user = User::create (['name ' => 'John Doe ' , 'email ' => 'john@doe.com ' , 'password ' => \Hash::make ('password ' )]);
156+ $ user = User::create (['name ' => 'John Doe ' , 'email ' => 'john@doe.com ' , 'password ' => \Hash::make ('password ' )]);
149157
150158 User::all ()->each (function ($ user ) {
151159 $ user ->assignRole ('superuser ' );
152160 });
153161
154162
155-
156163 }
157164}
0 commit comments