У меня следующая форма, изображения, дополнения и настройки повторяются в первой группе, заголовок товара с ценой находится в группе предпочтений, которую также можно повторить при необходимости. То есть, как проверить эти все поля с помощью Laravel 5.8?
Q2: Каким должно быть соглашение об именах для этих полей в форме HTML?
Пожалуйста Примечание: Если в группе присутствует какое-либо одно поле, вся группа должна быть обязательной и обязательной.
The current situation is as follows:
I am sending data as follows
введите описание изображения здесь
Правила проверки в Laravel:
$rules = [
'category_id' => 'required',
'title_en' => 'required',
'title_ar' => 'required',
'price' => 'required',
'images' => 'required',
'images.*' => 'file|max:5120',
'addons_en.*' => 'required_with:addons_ar',
'addons_ar.*' => 'required_with:addons_en',
'preferences.*.title_en' => 'required_with:preferences.*.title_ar',
'preferences.*.title_ar' => 'required_with:preferences.*.title_en',
'preferences.*.item_en.*' => 'required_with:preferences.*.item_ar.*,preferences.*.price.*',
'preferences.*.item_ar.*' => 'required_with:preferences.*.item_en.*,preferences.*.price.*',
'preferences.*.price.*' => 'required_with:preferences.*.item_en.*,preferences.*.item_ar.*',
];