Laravel Validator返回json

时间:2014-04-08 13:32:11

标签: php laravel

与标题相同,我想在文件javascript中获得验证者的消息。

文件控制器中的

public function processTest()
    {
        if (Request::ajax() && Request::method()==='POST') {

            $validator = Validator::make(Input::all(), array(
                'firstname' => 'required',
                'lastname' => 'required',
                'email' => 'required|email|max:50|unique:tbl_account',
            ));

            return $validator->messages()->toJson();

        } else {
            return Redirect::route('home');
        }
    }
文件dev.js中的

$(document).ready(function() {
    $('#test-form').submit(function() {

        $.ajax({
            url: $(this).attr('action'),
            type: 'POST',
            dataType: 'json',
            data: $(this).serialize(),
            success: function(data) {
                alert(data);
            }
        });

        return false;
    });
});

但没有工作,结果是空的,有人可以帮助我????

1 个答案:

答案 0 :(得分:0)

这个怎么样?

 return  Response::json($validator->messages());