简体   繁体   English

Laravel Validator返回json

[英]Laravel Validator return json

same as title, i want to get message of validator in file javascript. 与标题相同,我想在文件javascript中获取验证器的消息。

in file Controller: 在文件控制器中:

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');
        }
    }

in file dev.js: 在文件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;
    });
});

but not working, it result empty, somebody can help me???? 但不工作,结果是空的,有人可以帮助我吗?

那这个呢?

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM