/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $variables = Variable::All(); $permissions = Permission::All(); return view('variables.index')->withVariables($variables)->withPermissions($permissions); }
public function getIndex() { $users = User::All(); $permissions = Permission::All(); return view('admin.index')->withUsers($users)->withPermissions($permissions); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($type) { $permissions = Permission::All(); return view('transtype.edit')->withType($type)->withPermissions($permissions); }
/** * Grant a permission to a user */ public function grantPermission(Request $request) { $user = User::find($request->get('user_id')); if ($request->get('permission_id') == 'all') { $permissions = Permission::All(); foreach ($permissions as $permission) { if (!$user->permissions->contains($permission->id)) { $user->permissions()->attach($permission); if ($request->get('is_master')) { $target = $user->permissions()->find($permission->id); $target->pivot->is_master = true; $target->pivot->save(); } } } Flash::success('Gave ' . $user->name . ' all permissions.'); return redirect()->back(); } $permission = Permission::find($request->get('permission_id')); $user->permissions()->attach($permission); if ($request->get('is_master')) { $target = $user->permissions()->find($permission->id); $target->pivot->is_master = true; $target->pivot->save(); } Flash::success('Gave ' . $user->name . ' permission:' . $permission->name); return redirect()->back(); }