/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $group = Group::with('user')->where('id', '=', $id)->first(); if (Auth::check() && Auth::user()->id != $id) { Session::flash('errorMessage', 'Unauthorized to edit this group.'); return Redirect::action('HomeController@showHome'); } $categories = Category::where('type', '=', 'group')->lists('name', 'id'); $churches = Church::lists('name', 'id'); $meetingHour = substr($group->meeting_time, 0, 1) == '0' ? substr($group->meeting_time, 1, 1) : substr($group->meeting_time, 0, 2); $meetingMinutes = substr($group->meeting_time, -2, 2); return View::make('groups.edit')->with(array('group' => $group, 'categories' => $categories, 'churches' => $churches, 'meetingHour' => $meetingHour, 'meetingMinutes' => $meetingMinutes)); }