Laravel Custom перенаправление проверки с ошибками и пользовательскими данными - PullRequest
0 голосов
/ 16 января 2019

Как перенаправить ответ класса проверки пользовательского запроса на пользовательскую страницу с ошибками и некоторыми пользовательскими данными.

Метод ответа в приведенном ниже коде не работает.

<?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);
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...