Vano
Новичок
летит риквест:
Хочу сделать валидацию, для ru и en массивов, чтобы если любой из элементов назначен, то весь перевод нужно дописать до конца.
К примеру: Если ввели translations['en']['description_short'] то все элементы translations['en'] должны быть заполнены.
Как это сделать?
Есть вариант пересчитать их все:
Но если будет много полей, то будет очень сильно некрасиво. Можно ли как-то встроенным методом провернуть такую валидацию? Или прийдется создавать метод который будет строку лепить?
Код:
[_token] => b9kn4QP9XibtzhlNsadqdsAioeVAWd8AvGh3dLyhc
[translations] => Array
(
[ru] => Array
(
[name] =>
[description_short] => asdasdasd
[description_full] =>
)
[en] => Array
(
[name] =>
[description_short] =>
[description_full] =>
)
)
[price] =>
[amount] =>
К примеру: Если ввели translations['en']['description_short'] то все элементы translations['en'] должны быть заполнены.
Как это сделать?
Есть вариант пересчитать их все:
PHP:
translations.*.name => required_with:translations.*.description_short,translations.*.description_full