{
$attributesRules = [];
foreach ($this->category->allAttributes() as $attribute) {
$rules = [
$attribute->required ? 'required' : 'nullable',
];
if ($attribute->isInteger()) {
$rules[] = 'integer';
} elseif ($attribute->isFloat()) {
$rules[] = 'numeric';
} else {
$rules[] = 'string';
$rules[] = 'max:255';
}
if ($attribute->isSelect()) {
$rules[] = Rule::in($attribute->variants);
}
$attributesRules['attribute.' . $attribute->id] = $rules;
}
$mainRules = [
'title' => 'required|string',
];
return array_merge($mainRules, $attributesRules);
формирую динамически поля валидации на основании прилетевших полей + обязательные условия для валидации
вопрос - как я могу определить значения атрибутов, которе прилетели с формы и могут быть провалидированы
странная штука
Обсуждают сегодня