Updated Seeders
This commit is contained in:
parent
666e8cb7f3
commit
264c44529a
|
@ -4,9 +4,12 @@ namespace App\Http\Controllers;
|
||||||
|
|
||||||
use App\ExternalLink;
|
use App\ExternalLink;
|
||||||
use App\MenuPlan;
|
use App\MenuPlan;
|
||||||
|
use App\User;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Http\Response;
|
use Illuminate\Http\Response;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
|
use Spatie\Permission\Models\Permission;
|
||||||
|
use Spatie\Permission\Models\Role;
|
||||||
|
|
||||||
|
|
||||||
class MenuPlanController extends Controller
|
class MenuPlanController extends Controller
|
||||||
|
|
|
@ -4,6 +4,10 @@ namespace App\Http\Middleware;
|
||||||
|
|
||||||
use App\User;
|
use App\User;
|
||||||
use Closure;
|
use Closure;
|
||||||
|
use Illuminate\Database\Eloquent\Collection;
|
||||||
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
use Spatie\Permission\Models\Permission;
|
||||||
|
use Spatie\Permission\Models\Role;
|
||||||
|
|
||||||
class CheckAuth
|
class CheckAuth
|
||||||
{
|
{
|
||||||
|
@ -19,7 +23,7 @@ class CheckAuth
|
||||||
public function handle($request, Closure $next, $permissions)
|
public function handle($request, Closure $next, $permissions)
|
||||||
{
|
{
|
||||||
/** @var User $user */
|
/** @var User $user */
|
||||||
$user = $request->user();
|
$user = Auth::user();
|
||||||
|
|
||||||
if(!isset($user))
|
if(!isset($user))
|
||||||
return redirect()->route("users.login");
|
return redirect()->route("users.login");
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Collection;
|
||||||
use Illuminate\Database\Seeder;
|
use Illuminate\Database\Seeder;
|
||||||
|
|
||||||
class RoleSeeder extends Seeder
|
class RoleSeeder extends Seeder
|
||||||
|
@ -33,16 +34,23 @@ class RoleSeeder extends Seeder
|
||||||
|
|
||||||
//Give all permissions to Administrator (id: 1)
|
//Give all permissions to Administrator (id: 1)
|
||||||
foreach (\Spatie\Permission\Models\Permission::all() as $permission) {
|
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)
|
//Give permissions to Bruger (id: 2)
|
||||||
\Spatie\Permission\Models\Role::query()->find(2)->get()[0]->givePermissionTo("event.list");
|
foreach ($brugerPermissions as $permission) {
|
||||||
\Spatie\Permission\Models\Role::query()->find(2)->get()[0]->givePermissionTo("link.external.list");
|
\Spatie\Permission\Models\Role::query()->find(2)->givePermissionTo($permission);
|
||||||
\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");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue