/**
  * 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));
 }