Проверка никогда не работает - PullRequest
0 голосов
/ 12 ноября 2018

Я создал класс запросов с правилами проверки:

class RegistrationRequest extends Request{
    public function authorize()
    {
        return true;
    }
    public function rules()
    {
        return [
          'number' => 'required|regex:/(01)[0-9]{9}/',
          'test' => 'required'
        ];
    }
}

Но валидация никогда не работает в контроллере.

public function register(RegistrationRequest $request)

  return false;
}

1 Ответ

0 голосов
/ 12 ноября 2018

Вы должны включить FormRequest в ваш класс запроса

use Illuminate\Foundation\Http\FormRequest;

class RegistrationRequest extends FormRequest{
    public function authorize()
    {
        return true;
    }
    public function rules()
    {
        return [
          'number' => 'required|regex:/(01)[0-9]{9}/',
          'test' => 'required'
        ];
    }
}

Документация: https://laravel.com/docs/5.7/validation#form-request-validation

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