我在控制器方法中有以下代码
$request->validate([
'facebook' => 'URL',
'twitter' => 'URL',
]);
当我提供无效数据时,它会失败,但是会返回如下格式的错误格式的消息。
我知道可以通过自定义验证消息来解决此问题
但是对于必填字段,它会显示一条正确的验证消息,URL字段我缺少什么
答案 0 :(得分:1)
验证参数应使用小写字母。
$request->validate([
'facebook' => 'url',
'twitter' => 'url',
]);
答案 1 :(得分:0)
是的,根据@JasonGrim所说,这是一个错字
规则名称区分大小写,因为它们会转换为研究案例(Str::studly())
,以找到要调用它们的方法名称。
因此规则名称区分大小写。低于1的错误
$request->validate([
'facebook' => 'url',
'twitter' => 'url',
]);