【发布时间】:2015-10-02 20:25:16
【问题描述】:
我有一个表单,它有一些条件逻辑来显示或隐藏每个字段。我只想验证显示的字段。请参阅下面我的验证脚本中的字段列表,并想象我在视图中使用条件逻辑隐藏了“电话”表单字段 - 我仍然想验证其余字段,但如果“电话”验证仍然存在,则脚本失败并显示错误消息“需要电话号码”。
在 Laravel 5 中,有没有办法在验证表单之前或验证表单时检查表单字段是否存在或动态更改是否需要?
这是我的验证码...
$v = Validator::make(input()->all(), [
'firstName' => 'required|Min:1|Max:80',
'lastName' => 'required|Min:1|Max:80',
'address' => 'required|Min:10|Max:80',
'address2' => 'Max:20',
'city' => 'required|Min:2|Max:80',
'state' => 'required|Min:2|Max:80',
'zip' => 'required|Min:5',
'phone' => 'required|regex:'.validPhoneRegex(),
]);
if($v->fails())
{
return redirect()->back()->withErrors($v)->withInput(input()->all());
}
【问题讨论】:
标签: forms validation laravel laravel-5