/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$roles = config('webegg.roles');
$actions = config('webegg.actions');
$types = config('webegg.models');
foreach ($roles as $r) {
Role::create(['name' => $r]);
}
$permissions = array_reduce($actions, function ($perms, $action) use($types) {
return $perms + array_map(function ($type) use($action) {
return Permission::create(['name' => "{$action} {$type}"]);
}, $types);
}, []);
foreach (Permission::all() as $p) {
Role::findByName('admin')->givePermissionTo($p->name);
}
}