/**
  * Обновление информации о подписчике
  *
  * @param $id
  * @param Request $request
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function update($id, Request $request)
 {
     $validator = Validator::make($request->all(), ['firstName' => 'required|min:3|max:255', 'lastName' => 'required|min:3|max:255', 'middleName' => 'required|min:3|max:255', 'phoneNumber' => 'required|regex:/^7[0-9]{10}$/']);
     if ($validator->fails()) {
         Session::flash('subscriberUpdateError', 'Ошибка при обновлении информации о пользователе.');
         return redirect()->back();
     }
     $firstName = $request->input('firstName');
     $lastName = $request->input('lastName');
     $middleName = $request->input('middleName');
     $phoneNumber = $request->input('phoneNumber');
     if (!Subscriber::update($id, $firstName, $lastName, $middleName, $phoneNumber)) {
         Session::flash('subscriberUpdateError', 'Ошибка при обновлении информации о пользователе.');
         return redirect()->back();
     }
     Session::flash('subscriberUpdateSuccess', 'Сохранено.');
     return redirect('/subscribers');
 }