/**
  * Update the specified resource in storage.
  *
  * @param  int $id
  * @return Response
  */
 public function update($id)
 {
     if (Auth::check()) {
         $input = Input::all();
         $validation = Validator::make($input, User::$updateRules);
         $user = User::find($id);
         if ($validation->passes()) {
             $utility = new common\Utilities();
             $input['dob'] = $utility->convertDatePickerFormatToMySQLFormat($input['dob']);
             $user->update($input);
             $users = User::all();
             return Redirect::route('admin.show', $id);
         }
         return Redirect::route('admin.edit', $id)->withInput()->withErrors($validation)->with('message', 'There were validation errors.');
     } else {
         return View::make('auth.login');
     }
 }
        $users = User::all();
        return View::make('admin.index', compact('users'));
    } else {
        $user = User::first();
        if (is_null($user)) {
            return View::make('guest.index');
        } else {
            $users = User::all();
            foreach ($users as $user) {
                $utility = new common\Utilities();
                $user->dob = $utility->convertMySQLFormatToDatePickerFormat($user->dob);
            }
            $pagination = 7;
            $paginatedUsers = User::paginate($pagination);
            return View::make('guest.show', compact('paginatedUsers', 'user'));
        }
    }
});
Route::any('guest/show/{id}', array('as' => 'guest.show', function ($id) {
    $pagination = 7;
    $user = User::find($id);
    if (is_null($user)) {
        $users = User::all();
        return Redirect::route('guest.index', compact('users'));
    } else {
        $utility = new common\Utilities();
        $user['dob'] = $utility->convertMySQLFormatToDatePickerFormat($user['dob']);
        $paginatedUsers = User::paginate($pagination);
        return View::make('guest.show', compact('user', 'paginatedUsers'));
    }
}));