@@ -14,64 +14,15 @@ class PermissionsSeeder extends Seeder
1414 */
1515 public function run (): void
1616 {
17- // Create all permissions
17+ // Create permissions
1818 $ permissions = [
1919 'super_admin_access ' ,
2020 'admin_access ' ,
2121 'worker_access ' ,
2222 'writer_access ' ,
23+ 'user_access ' ,
2324 'login_access ' ,
2425 'password_access ' ,
25- 'permission_create ' ,
26- 'permission_edit ' ,
27- 'permission_show ' ,
28- 'permission_delete ' ,
29- 'permission_access ' ,
30- 'role_create ' ,
31- 'role_edit ' ,
32- 'role_show ' ,
33- 'role_delete ' ,
34- 'role_access ' ,
35- 'user_create ' ,
36- 'user_edit ' ,
37- 'user_show ' ,
38- 'user_delete ' ,
39- 'user_access ' ,
40- 'order_create ' ,
41- 'order_edit ' ,
42- 'order_show ' ,
43- 'order_delete ' ,
44- 'order_access ' ,
45- 'newsletter_create ' ,
46- 'newsletter_edit ' ,
47- 'newsletter_show ' ,
48- 'newsletter_delete ' ,
49- 'newsletter_access ' ,
50- 'article_create ' ,
51- 'article_edit ' ,
52- 'article_show ' ,
53- 'article_delete ' ,
54- 'article_access ' ,
55- 'article_category_create ' ,
56- 'article_category_edit ' ,
57- 'article_category_show ' ,
58- 'article_category_delete ' ,
59- 'article_category_access ' ,
60- 'article_comment_create ' ,
61- 'article_comment_edit ' ,
62- 'article_comment_show ' ,
63- 'article_comment_delete ' ,
64- 'article_comment_access ' ,
65- 'article_tag_create ' ,
66- 'article_tag_edit ' ,
67- 'article_tag_show ' ,
68- 'article_tag_delete ' ,
69- 'article_tag_access ' ,
70- 'profile_create ' ,
71- 'profile_edit ' ,
72- 'profile_show ' ,
73- 'profile_delete ' ,
74- 'profile_access ' ,
7526 ];
7627
7728 foreach ($ permissions as $ permission ) {
@@ -90,7 +41,8 @@ public function run(): void
9041 // Gets all permissions via Gate::before rule
9142 // in AuthServiceProvider or from Policy before method
9243 $ superadmin = Role::create ([
93- 'name ' => 'super_admin ' , 'guard_name ' => 'admin '
44+ 'name ' => 'super_admin ' ,
45+ 'guard_name ' => 'admin '
9446 ]);
9547
9648 // Add permissions to role
@@ -99,110 +51,60 @@ public function run(): void
9951 'admin_access ' ,
10052 'login_access ' ,
10153 'password_access ' ,
102- 'permission_create ' ,
103- 'permission_edit ' ,
104- 'permission_show ' ,
105- 'permission_delete ' ,
106- 'permission_access ' ,
107- 'role_create ' ,
108- 'role_edit ' ,
109- 'role_show ' ,
110- 'role_delete ' ,
111- 'role_access ' ,
112- 'user_create ' ,
113- 'user_edit ' ,
114- 'user_show ' ,
115- 'user_delete ' ,
116- 'user_access ' ,
117- 'order_create ' ,
118- 'order_edit ' ,
119- 'order_show ' ,
120- 'order_delete ' ,
121- 'order_access ' ,
12254 ]);
12355
12456 // Admin role
12557 $ admin = Role::create ([
126- 'name ' => 'admin ' , 'guard_name ' => 'admin '
58+ 'name ' => 'admin ' ,
59+ 'guard_name ' => 'admin '
12760 ]);
12861
12962 // Add permissions to role
13063 $ admin ->givePermissionTo ([
13164 'admin_access ' ,
13265 'login_access ' ,
13366 'password_access ' ,
134- 'order_create ' ,
135- 'order_edit ' ,
136- 'order_show ' ,
137- 'order_delete ' ,
138- 'order_access ' ,
139- 'newsletter_create ' ,
140- 'newsletter_edit ' ,
141- 'newsletter_show ' ,
142- 'newsletter_delete ' ,
143- 'newsletter_access ' ,
14467 ]);
14568
14669 // Worker role
14770 $ worker = Role::create ([
148- 'name ' => 'worker ' , 'guard_name ' => 'admin '
71+ 'name ' => 'worker ' ,
72+ 'guard_name ' => 'admin '
14973 ]);
15074
15175 // Add permissions to role
15276 $ worker ->givePermissionTo ([
15377 'worker_access ' ,
15478 'login_access ' ,
15579 'password_access ' ,
156- 'newsletter_create ' ,
157- 'newsletter_edit ' ,
158- 'newsletter_show ' ,
159- 'newsletter_delete ' ,
160- 'newsletter_access ' ,
16180 ]);
16281
16382 // User role
16483
16584 // User role (guard web)
16685 $ user = Role::create ([
167- 'name ' => 'user ' , 'guard_name ' => 'web '
86+ 'name ' => 'user ' ,
87+ 'guard_name ' => 'web '
16888 ]);
16989
17090 // Add permissions to role
17191 $ user ->givePermissionTo ([
92+ 'user_access ' ,
17293 'login_access ' ,
17394 'password_access ' ,
174- 'article_comment_create ' ,
175- 'article_comment_edit ' ,
176- 'article_comment_show ' ,
177- 'article_comment_delete ' ,
178- 'article_comment_access ' ,
17995 ]);
18096
18197 // Writer role
18298
18399 // Writer role (guard web)
184100 $ user = Role::create ([
185- 'name ' => 'writer ' , 'guard_name ' => 'web '
101+ 'name ' => 'writer ' ,
102+ 'guard_name ' => 'web '
186103 ]);
187104
188105 // Add permissions to role
189106 $ user ->givePermissionTo ([
190107 'writer_access ' ,
191- 'article_create ' ,
192- 'article_edit ' ,
193- 'article_show ' ,
194- 'article_delete ' ,
195- 'article_access ' ,
196- 'article_category_create ' ,
197- 'article_category_edit ' ,
198- 'article_category_show ' ,
199- 'article_category_delete ' ,
200- 'article_category_access ' ,
201- 'article_tag_create ' ,
202- 'article_tag_edit ' ,
203- 'article_tag_show ' ,
204- 'article_tag_delete ' ,
205- 'article_tag_access ' ,
206108 ]);
207109 }
208110
0 commit comments