Есть ли возможность установить FormRequest
правила по умолчанию для использования bail
правила без его ввода?
Вместо:
class StoreRequest extends FormRequest {
function rules() {
return [
'name' => 'bail|required|min:3',
'last_name' => 'bail|required|min:3',
'names' => 'bail|required|min:3',
'email' => 'bail|required|email',
'type' => 'integer|min:10|max:50',
// [...]
];
}
}
Я хотел бы получить более чистую версию, например:
class StoreRequest extends FormRequest {
protected $stopsOnFirstError = true; // I can't find anything like this
function rules() {
return [
'name' => 'required|min:3',
'last_name' => 'required|min:3',
'names' => 'required|min:3',
'email' => 'required|email',
'type' => 'integer|min:10|max:50',
// [...]
];
}
}
Обновление:
Некоторые из моих правил определены как массив:
'type' => [
'bail',
'required',
'integer',
Rule::in(ContactType::getValues()),
],