/**
  * 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');
 }
Пример #2
0
 /**
  * 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();
 }