/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $group = $this->groups->find($id); Javascript::put('groups', MemberGroup::all()); Javascript::put('form', $group); return view('backend.forums.membergroups.edit'); }
/** * View the permissions page for the given board ID * * @param $id * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function viewPermissions($id) { $board = $this->boards->find($id); $defaultPermissions = $board->getDefaultPermissions()->toArray(); $groups = MemberGroup::all(); $groupsArray = array(); foreach ($groups as $group) { //dd($group->permissions()->Board($id)->first()); if ($groupPermission = $group->permissions()->Board($id)->first()) { $groupsArray[$group->name] = $groupPermission->toArray(); } else { $groupsArray[$group->name] = $group->permissions()->Board($id)->create(array_add($defaultPermissions, 'board_id', $id)); } } Javascript::put("board", $board); Javascript::put("permissions", $groupsArray); return view('backend.forums.boards.permissions'); }
public function getAll() { return MemberGroup::all(); }