У меня есть форма, которая динамически генерирует поля ввода, например:
input['Supplier1],
input['Supplier2'],
input['Supplier3'],
и так далее. Пользователь может создать от 1 до 10 таких полей ввода.
Я использую встроенную функцию проверки Laravel, и мне было интересно, есть ли способ проверить поле с помощью подстановочного знака.
Другими словами, вместо создания отдельных правил для «Поставщик1», «Поставщик2» и т. д. можно написать что-то вроде «Поставщик^», где символ «^» представляет любой заданный символ.
На данный момент правила такие:
public function rules()
{
return [
'Description1' => 'required|min:2',
'Supplier1' => 'canBeEmpty|exists:suppliers,SupplierName'
];
}
«canBeEmpty» — это пользовательское правило, позволяющее отправлять поле пустым.