udpate seeder

This commit is contained in:
Daeng Deni Mardaeni 2023-08-10 22:33:52 +07:00
parent a30879a337
commit 375463fc77
3 changed files with 14 additions and 18 deletions

View File

@ -33,7 +33,7 @@
['name' => 'master'], ['name' => 'master'],
['name' => 'document'], ['name' => 'document'],
['name' => 'setting'], ['name' => 'setting'],
['name' => 'Logs'] ['name' => 'logs']
]; ];
} }
} }

View File

@ -49,7 +49,7 @@
], [ ], [
'permission_group_id' => $value['group'] 'permission_group_id' => $value['group']
]); ]);
if($role->name=='ao' && explode('.',$value['name'])[0]=='document'){ if($role->name=='ad' && explode('.',$value['name'])[0]=='document'){
if($permission->name=='document.read'){ if($permission->name=='document.read'){
$role->givePermissionTo($permission); $role->givePermissionTo($permission);
} }
@ -64,23 +64,22 @@
public function data($role) public function data($role)
{ {
$data = []; $data = [];
$model = [];
// list of model permission // list of model permission
if($role == 'administrator'){ if ($role == 'administrator') {
$model = ['user', 'role', 'permission','system','master','document','setting','Logs']; $model = [['id' => 1, 'name' => 'user'], ['id' => 2, 'name' => 'role'], ['id' => 3, 'name' => 'permission'], ['id' => 4, 'name' => 'system'], ['id' => 5, 'name' => 'master'], ['id' => 6, 'name' => 'document'], ['id' => 7, 'name' => 'setting'], ['id' => 8, 'name' => 'logs']];
} elseif($role == 'ad'){ } elseif($role == 'ad'){
$model = ['system','document','setting','Logs']; $model = [['id' => 4, 'name' => 'system'], ['id' => 6, 'name' => 'document'], ['id' => 7, 'name' => 'setting'], ['id' => 8, 'name' => 'logs']];
} elseif($role == 'dd'){ } elseif($role == 'dd'){
$model = ['system','master','document','setting']; $model = [['id' => 4, 'name' => 'system'], ['id' => 5, 'name' => 'master'], ['id' => 6, 'name' => 'document'], ['id' => 7, 'name' => 'setting']];
} elseif($role == 'eo'){ } elseif($role == 'eo'){
$model = ['document']; $model = [['id' => 6, 'name' => 'document']];
} }
$i = 1;
foreach ($model as $value) { foreach ($model as $value) {
foreach ($this->crudActions($value) as $action) { foreach ($this->crudActions($value['name']) as $action) {
$data[] = ['name' => $action, 'group' => $i]; $data[] = ['name' => $action, 'group' => $value['id']];
} }
$i++;
} }
return $data; return $data;

View File

@ -17,9 +17,6 @@
*/ */
public function run(Generator $faker) public function run(Generator $faker)
{ {
$roleAdmin = Role::find(1);
$roleUser = Role::find(2);
$roles = Role::all(); $roles = Role::all();
foreach ($roles as $role) { foreach ($roles as $role) {
@ -32,7 +29,7 @@
'email_verified_at' => now(), 'email_verified_at' => now(),
] ]
); );
$admin->assignRole($roleAdmin); $admin->assignRole($role);
} }
if ($role->name == 'ad') { if ($role->name == 'ad') {
@ -44,7 +41,7 @@
'email_verified_at' => now(), 'email_verified_at' => now(),
] ]
); );
$admin->assignRole($roleAdmin); $admin->assignRole($role);
} }
if ($role->name == 'dd') { if ($role->name == 'dd') {
@ -56,7 +53,7 @@
'email_verified_at' => now(), 'email_verified_at' => now(),
] ]
); );
$admin->assignRole($roleAdmin); $admin->assignRole($role);
} }
if ($role->name == 'eo') { if ($role->name == 'eo') {
@ -68,7 +65,7 @@
'email_verified_at' => now(), 'email_verified_at' => now(),
] ]
); );
$admin->assignRole($roleAdmin); $admin->assignRole($role);
} }
} }
} }