Как перенаправить ответ класса проверки Custom Request на настраиваемую страницу с ошибками и некоторыми настраиваемыми данными.
Метод ответа в приведенном ниже коде не работает.
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class employeeStore extends FormRequest {
public function authorize() {
return true;
}
public function rules() {
return [
'contacts' => 'bail|required|array|min:2',
'contacts.*.contact_no' => 'bail|required|regex:/[7-9][0-9]{9}/',
'contacts.*.is_preferred' => 'in:true,false',
];
}
public function messages() {
return [
'contacts.min' => 'provide at-least one alternate mobile no',
'contacts.*.contact_no.required' => 'this field is required',
'contacts.*.contact_no.regex' => 'mobile number entered is not valid',
];
}
public function response(array $errors)
{
if ($this->ajax() || $this->wantsJson())
{
return new JsonResponse($errors, 422);
}
return $this->redirector->to('profile')
->withInput($this->except($this->dontFlash))
->withErrors($errors, $this->errorBag);
}
}
Да, перенаправление не работает.
Что ж, у меня это работает, вы получаете какую-нибудь ошибку?
return redirect()->route('profile',array('input' => $this->except($this->dontFlash),'errors' => $errors)); Это нормальный подход к перенаправлению
можешь попробовать вот этот return redirect()->to('profile') ->withInput($this->except($this->dontFlash)) ->withErrors($errors, $this->errorBag);






Что именно не работает? перенаправление?