Updated Seeders
This commit is contained in:
parent
cf4559874a
commit
be575a9515
|
@ -12,7 +12,7 @@ class DatabaseSeeder extends Seeder
|
|||
public function run()
|
||||
{
|
||||
$this->call(PermissionSeeder::class);
|
||||
$this->call(UserSeeder::class);
|
||||
$this->call(RoleSeeder::class);
|
||||
$this->call(UserSeeder::class);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -13,7 +13,7 @@ class RoleSeeder extends Seeder
|
|||
{
|
||||
$roles = [
|
||||
"Administrator" => "Administrator",
|
||||
"User" => "Bruger",
|
||||
"Bruger" => "Bruger",
|
||||
];
|
||||
|
||||
foreach ($roles as $key => $value) {
|
||||
|
@ -22,13 +22,27 @@ class RoleSeeder extends Seeder
|
|||
if (\Spatie\Permission\Models\Role::findByName($key))
|
||||
continue;
|
||||
} catch (Exception $e) {
|
||||
$permission = new \Spatie\Permission\Models\Role();
|
||||
$role = new \Spatie\Permission\Models\Role();
|
||||
|
||||
$permission->name = $key;
|
||||
$permission->description = $value;
|
||||
$role->name = $key;
|
||||
$role->description = $value;
|
||||
|
||||
$permission->save();
|
||||
$role->save();
|
||||
}
|
||||
}
|
||||
|
||||
//Give all permissions to Administrator (id: 1)
|
||||
foreach (\Spatie\Permission\Models\Permission::all() as $permission) {
|
||||
\Spatie\Permission\Models\Role::query()->find(1)->get()[0]->givePermissionTo($permission);
|
||||
}
|
||||
|
||||
//Give permissions to Bruger (id: 2)
|
||||
\Spatie\Permission\Models\Role::query()->find(2)->get()[0]->givePermissionTo("event.list");
|
||||
\Spatie\Permission\Models\Role::query()->find(2)->get()[0]->givePermissionTo("link.external.list");
|
||||
\Spatie\Permission\Models\Role::query()->find(2)->get()[0]->givePermissionTo("contact.list");
|
||||
\Spatie\Permission\Models\Role::query()->find(2)->get()[0]->givePermissionTo("feedback.create");
|
||||
\Spatie\Permission\Models\Role::query()->find(2)->get()[0]->givePermissionTo("menuplan.list");
|
||||
\Spatie\Permission\Models\Role::query()->find(2)->get()[0]->givePermissionTo("washing.machine.reservation.create");
|
||||
\Spatie\Permission\Models\Role::query()->find(2)->get()[0]->givePermissionTo("washing.machine.reservation.delete");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -19,7 +19,7 @@ class UserSeeder extends Seeder
|
|||
// } catch (Exception $e) {
|
||||
// }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*if(User::where("name_first", "admin"))
|
||||
|
@ -41,11 +41,8 @@ class UserSeeder extends Seeder
|
|||
$user->setPasswordAttribute("1234");
|
||||
$user->phone = 12345678;
|
||||
|
||||
|
||||
//gives all permission to the Admin.
|
||||
foreach (\Spatie\Permission\Models\Permission::all() as $permission) {
|
||||
$user->givePermissionTo($permission);
|
||||
}
|
||||
//Gives Administrator role to the Admin
|
||||
$user->assignRole("Administrator");
|
||||
|
||||
$user->save();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue