【问题标题】:Retrieving validator error messages in Laravel 4在 Laravel 4 中检索验证器错误消息
【发布时间】:2013-11-05 05:35:17
【问题描述】:

我正在编写一个返回 JSON 响应的 AJAX 方法,并且我正在验证一些发送到该方法的 POST 数据。我想知道如果验证失败,我是否可以从验证器中提取当前错误消息,如下所示:

$validator = Validator::make(Input::all(), $rules, $messages);

if($validator->fails()) {
    return Response::json(array(
        'error' => array(), // I want the error message to be available here
        200
    ));
}

到目前为止,我发现的只是一种使用withErrors($validator); 将错误消息传递给视图的方法。但是因为我没有使用视图,只是返回了Response::json() 的响应,所以我不能这样做。

【问题讨论】:

    标签: php json validation laravel laravel-4


    【解决方案1】:

    你可以这样做:

    $validator = Validator::make(Input::all(), $rules, $messages);
    
    if($validator->fails()) {
        return Response::json(array(
            'error' => array( $validator->messages()->all() ), // I want the error message to be available here
            200
        ));
    }
    

    【讨论】:

      猜你喜欢
      • 2015-11-20
      • 1970-01-01
      • 1970-01-01
      • 2013-12-17
      • 2017-07-21
      • 1970-01-01
      • 2021-12-19
      • 2019-08-18
      • 2016-05-27
      相关资源
      最近更新 更多