Laravel5 MessageBag 键和输入名称数组
Laravel5 MessageBag keys and input names arrays
使用 Laravel 5 项目,我正在尝试使用我的自定义请求 class 进行验证,并且我有一个包含多个名称为数组的输入的表单。输入示例:
<input name="en[title]" type="text">
但是,在请求 class 中,我必须将上述输入的规则声明为:
public function rules()
{
return [
'en.title' => 'required|min:3',
];
}
这很好用,我可以在我的视图中循环遍历 $errors
变量,没有问题。
但是,如果我想使用一些扩展库将输入名称与 MessageBag
中的错误相匹配,并以内联方式很好地显示它们(在每个表单输入下方),因为 MessageBag
键不匹配。 ..我不能。
有没有办法post处理错误包?或者可能是错误包密钥的别名?
我能想出的唯一解决方案是在我看来循环 $errors
,检查所需的键-键转换,然后手动进行。但我觉得这很反 laravelesque。
有什么想法吗?
谢谢!
您可以在请求对象中进行处理。验证后将您的密钥和验证消息放入消息数组中。
使用 Laravel 5 项目,我正在尝试使用我的自定义请求 class 进行验证,并且我有一个包含多个名称为数组的输入的表单。输入示例:
<input name="en[title]" type="text">
但是,在请求 class 中,我必须将上述输入的规则声明为:
public function rules()
{
return [
'en.title' => 'required|min:3',
];
}
这很好用,我可以在我的视图中循环遍历 $errors
变量,没有问题。
但是,如果我想使用一些扩展库将输入名称与 MessageBag
中的错误相匹配,并以内联方式很好地显示它们(在每个表单输入下方),因为 MessageBag
键不匹配。 ..我不能。
有没有办法post处理错误包?或者可能是错误包密钥的别名?
我能想出的唯一解决方案是在我看来循环 $errors
,检查所需的键-键转换,然后手动进行。但我觉得这很反 laravelesque。
有什么想法吗?
谢谢!
您可以在请求对象中进行处理。验证后将您的密钥和验证消息放入消息数组中。