/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $this->validate($request, ['name' => 'required', 'title' => 'required', 'is_active' => 'integer|min:0|max:1', 'is_hidden' => 'integer|min:0|max:1', 'is_reserved' => 'integer|min:0|max:1']); $group = \montserrat\Group::findOrFail($request->input('id')); $group->name = $request->input('name'); $group->title = $request->input('title'); $group->description = $request->input('description'); $group->is_active = $request->input('is_active'); $group->is_hidden = $request->input('is_hidden'); $group->is_reserved = $request->input('is_reserved'); $group->save(); return Redirect::action('ContactsController@index'); // }
public function role($group_id) { //dd($group_id); $persons = \montserrat\Contact::with('groups', 'address_primary')->whereHas('groups', function ($query) use($group_id) { $query->where('group_id', '=', $group_id)->whereStatus('Added'); })->orderBy('sort_name')->get(); $group = \montserrat\Group::findOrFail($group_id); $role['name'] = $group->name; $role['email_link'] = ""; $email_list = ""; foreach ($persons as $person) { if (!empty($person->email_primary_text)) { $email_list .= $person->email_primary_text . ','; } if (!empty($email_list)) { $role['email_link'] = "<a href='mailto:?bcc=" . $email_list . "'>E-mail " . $group->name . " Group</a>"; } else { $role['email_link'] = NULL; } } return view('persons.role', compact('persons', 'role')); // }