/**
  * Show the form for editing the specified resource.
  *
  * @param  int $id
  * @return Response
  */
 public function edit($id)
 {
     if (Auth::check()) {
         $user = User::find($id);
         if (is_null($user)) {
             $users = User::all();
             return Redirect::route('admin.index', compact('users', $id));
         }
         $utility = new common\Utilities();
         $user['dob'] = $utility->convertMySQLFormatToDatePickerFormat($user['dob']);
         return View::make('admin.edit', compact('user'));
     } 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'));
    }
}));