检测Laravel 4中的验证错误类型

检测Laravel 4中的验证错误类型,laravel,laravel-4,Laravel,Laravel 4,我是Laravel的新手,下面的工作对我来说并不太“Laravel”-我只需要检测消息引用的验证规则(必需、电子邮件、唯一等): 有什么建议吗 感谢您的控制器中的,您将执行类似操作(取决于其配置方式) 控制器 public function store() { $validator = Validator::make(Input::all(), array( 'name' => 'Dayle',

我是Laravel的新手,下面的工作对我来说并不太“Laravel”-我只需要检测消息引用的验证规则(必需、电子邮件、唯一等):

有什么建议吗


感谢您的控制器中的

,您将执行类似操作(取决于其配置方式)

控制器

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()方法重定向并传递一个包含错误和失败规则的数组?