检测Laravel 4中的验证错误类型
我是Laravel的新手,下面的工作对我来说并不太“Laravel”-我只需要检测消息引用的验证规则(必需、电子邮件、唯一等): 有什么建议吗检测Laravel 4中的验证错误类型,laravel,laravel-4,Laravel,Laravel 4,我是Laravel的新手,下面的工作对我来说并不太“Laravel”-我只需要检测消息引用的验证规则(必需、电子邮件、唯一等): 有什么建议吗 感谢您的控制器中的,您将执行类似操作(取决于其配置方式) 控制器 public function store() { $validator = Validator::make(Input::all(), array( 'name' => 'Dayle',
感谢您的控制器中的,您将执行类似操作(取决于其配置方式) 控制器
public function store()
{
$validator = Validator::make(Input::all(), array(
'name' => 'Dayle',
'email' => 'required|min:5'
));
if ($validator->passes())
{
// Redirect to success page or something
}
return Redirect::back()
->withInput()
->withErrors($validator)
->withFailed($validator->failed())
}
那么在你看来,
查看
@if ($errors->has('email'))
The specific email rule that failed was: {{ $failed['email'] }}
@endif
在控制器中,将执行类似的操作(取决于其配置方式) 控制器
public function store()
{
$validator = Validator::make(Input::all(), array(
'name' => 'Dayle',
'email' => 'required|min:5'
));
if ($validator->passes())
{
// Redirect to success page or something
}
return Redirect::back()
->withInput()
->withErrors($validator)
->withFailed($validator->failed())
}
那么在你看来,
查看
@if ($errors->has('email'))
The specific email rule that failed was: {{ $failed['email'] }}
@endif
L4中的验证器现在有一个
failed()
方法,可以为您提供所有失败的规则。@AntonioCarlosRibeiro很好,谢谢。但是,我如何在视图中访问它?目前我有Redirect::back()->withInput(Input::only('email')->withErrors($user->errors);我是否可以用with()方法重定向并传递一个错误和失败规则的数组?L4中的验证器现在有一个failed()
方法,可以为您提供所有失败的规则。@AntonioCarlosRibeiro很好,谢谢。但是,我如何在视图中访问它?目前我有Redirect::back()->withInput(Input::only('email')->withErrors($user->errors);我是否可以使用with()方法重定向并传递一个包含错误和失败规则的数组?