/** * Обновление информации о подписчике * * @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'); }