Updated Seeders
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class RoleSeeder extends Seeder
|
||||
@@ -33,16 +34,23 @@ class RoleSeeder extends Seeder
|
||||
|
||||
//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);
|
||||
\Spatie\Permission\Models\Role::query()->find(1)->first()->givePermissionTo($permission);
|
||||
}
|
||||
|
||||
//Bruger Permissions
|
||||
$brugerPermissions = new Collection();
|
||||
|
||||
$brugerPermissions->add(\Spatie\Permission\Models\Permission::query()->where("name", "=", "event.list")->first());
|
||||
$brugerPermissions->add(\Spatie\Permission\Models\Permission::query()->where("name", "=", "link.external.list")->first());
|
||||
$brugerPermissions->add(\Spatie\Permission\Models\Permission::query()->where("name", "=", "contact.list")->first());
|
||||
$brugerPermissions->add(\Spatie\Permission\Models\Permission::query()->where("name", "=", "feedback.create")->first());
|
||||
$brugerPermissions->add(\Spatie\Permission\Models\Permission::query()->where("name", "=", "menuplan.list")->first());
|
||||
$brugerPermissions->add(\Spatie\Permission\Models\Permission::query()->where("name", "=", "washing.machine.reservation.create")->first());
|
||||
$brugerPermissions->add(\Spatie\Permission\Models\Permission::query()->where("name", "=", "washing.machine.reservation.delete")->first());
|
||||
|
||||
//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");
|
||||
foreach ($brugerPermissions as $permission) {
|
||||
\Spatie\Permission\Models\Role::query()->find(2)->givePermissionTo($permission);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user