我有一个表单,我有一个视频URL的输入字段数组,现在当我验证表单时,如果我有多个带有视频URL的无效字段,我会为每个无效字段收到相同的消息,因为我创建了自己的自定义消息。我不希望每个输入字段都有相同的错误消息,也不希望字段名称与错误消息一起显示的数组出现默认的Laravel错误消息,相反,我希望有带有值的错误消息,在本例中是由用户写入的url。怎么做
这是我的请求文件,包含消息和规则:
公共功能消息(){
$messages=[
“标题.必填”=>;“Du måha tittel.”,
“type.required”=>;“Du måvelge artikkeltype.”,
“类别.必填项”=>;“Du måvelge kategori.”,
“所需摘要”=>;“Du måha Inngeres.”,
“text.required”=>;“Du måha artikkeltekst.”,
“活动url”=>;“Du måha gyldig url”,
];
}
公共职能规则(){
$rules=[
'外部\u媒体。*'=>;'活动\u url',
“标题”=>;“必需”,
“类型”=>;“必需”,
“类别”=>;“必需”,
“摘要”=>;“必需”,
“文本”=>;“必需”,
//“图像”=>;“所需图像”|最大值:20000”,
];
返回$rules;
}
更新了代码,使问题更清晰
当我有这样的请求文件时:
公共功能消息(){
$messages=[
“标题.必填”=>;“Du måha tittel.”,
“type.required”=>;“Du måvelge artikkeltype.”,
“类别.必填项”=>;“Du måvelge kategori.”,
“所需摘要”=>;“Du måha Inngeres.”,
“text.required”=>;“Du måha artikkeltekst.”,
“外部媒体.活动url”=>;“Du måha gyldig url”,
];
返回$messages;
}
公共职能规则(){
$rules=[
'外部\u媒体。*'=>;'活动\u url',
“标题”=>;“必需”,
“类型”=>;“必需”,
“类别”=>;“必需”,
“摘要”=>;“必需”,
“文本”=>;“必需”,
//“图像”=>;“所需图像”|最大值:20000”,
];
返回$rules;
}
我得到输出:
外部_媒体0不是有效的URL。
外部_媒体.1不是有效的URL。
外部_媒体.2不是有效的URL。
而不是那种输出,我想取每个输入的值,并有如下内容:
htt:/asdfas.com不是有效的URL。
公共功能消息(){
$messages=[
“标题.必填”=>;“Du måha tittel.”,
“type.required”=>;“Du måvelge artikkeltype.”,
“类别.必填项”=>;“Du måvelge kategori.”,
“所需摘要”=>;“Du måha Inngeres.”,
“text.required”=>;“Du måha artikkeltekst.”,
];
foreach($key=>;获取('external_media')为$val){
$messages[“外部_媒体.$key.active_url”]=“$val不是有效的活动url”;
}
返回$messages;
}