Php 验证Laravel 4.2中的两个模型
我有一个表单,它表示同一Php 验证Laravel 4.2中的两个模型,php,forms,validation,laravel-4,ardent,Php,Forms,Validation,Laravel 4,Ardent,我有一个表单,它表示同一地址类的两个实例(比如主地址和账单地址),这两个实例又继承自殷勤 该表格定义为: Form::model($data, ...) 其中: $data = [ 'mainAddress' => [instance A of Address], 'billingAddress' => [instance B of Address] ]; 表单中的字段的名称遵循数组表示法,例如: Form::text('mainAddress[zipcod
地址
类的两个实例(比如主地址和账单地址),这两个实例又继承自殷勤
该表格定义为:
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')
,但在两个实例中,我很难轻松地提取错误消息
注意:我知道一个解决方案是将字段名(f.ex.
main address_zipcode
)扁平化,并定义一个由两个实例的字段组成的自定义规则集,但似乎我缺少一种更简洁、更优雅的方法来实现这一点。请分享您的模型和视图代码好吗?