/** * Show the form for editing the role permissions. * * @param int $id * @return Response */ public function editRolePermissions($id) { if (Shinobi::can(config('watchtower.acl.role.permissions', false))) { $role = Role::findOrFail($id); $permissions = $role->permissions; $available_permissions = Permission::whereDoesntHave('roles', function ($query) use($id) { $query->where('role_id', $id); })->get(); return view(config('watchtower.views.roles.permission'), compact('role', 'permissions', 'available_permissions')); } return view(config('watchtower.views.layouts.unauthorized'), ['message' => 'sync role permissions']); }