Проверьте две модели в Laravel 4.2

У меня есть форма, которая представляет два экземпляра одного и того же Address класс (скажем, основной адрес и адрес выставления счета), который, в свою очередь, наследуется от Ardent,

Форма определяется как:

Form::model($data, ...)

где:

$data = [ 'mainAddress' => [instance A of Address],
'billingAddress' => [instance B of Address] ];

Поля в форме имеют имена, следующие за обозначениями массива, такие как:

Form::text('mainAddress[zipcode]')
...
Form::text('billingAddress[zipcode')

чтобы вытащить обе модели с легкостью Input::get('mainAddress') а также Input::get('billingAddress'),

У меня есть некоторые проблемы, чтобы найти краткий способ проверить ошибки проверки для и то и другое модели.
Проверка обоих экземпляров не имеет большого значения, проблема в Посмотреть где я должен отобразить соответствующую ошибку рядом с полем; в обычных случаях я бы использовал простой $errors->has('fieldName'), но с двумя случаями у меня проблемы с тем, чтобы вытащить с легкостью сообщение об ошибке.

Замечания: Я знаю, что решением было бы сгладить имена полей (например, mainAddress_zipcode) и определить пользовательский набор правил, который включает в себя поля обоих экземпляров, но, вероятно, мне не хватает более лаконичного и элегантного способа сделать это.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector