udpate seeder
This commit is contained in:
parent
a30879a337
commit
375463fc77
@ -33,7 +33,7 @@
|
|||||||
['name' => 'master'],
|
['name' => 'master'],
|
||||||
['name' => 'document'],
|
['name' => 'document'],
|
||||||
['name' => 'setting'],
|
['name' => 'setting'],
|
||||||
['name' => 'Logs']
|
['name' => 'logs']
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user