Php Laravel 5.4中的Symfony\Component\HttpKernel\Exception\HttpException错误

Php Laravel 5.4中的Symfony\Component\HttpKernel\Exception\HttpException错误,php,laravel,symfony,Php,Laravel,Symfony,我想注册一个具有模式和快速身份验证的用户,我正在使用Ajax发送数据。 我的代码在这里: <div class="modal fade" tabindex="-1" role="dialog" id="mySignup"> <div class="modal-dialog" role="document"> <div class="login-wrap"> <div class="form text-ce

我想注册一个具有模式和快速身份验证的用户,我正在使用Ajax发送数据。 我的代码在这里:

 <div class="modal fade" tabindex="-1" role="dialog" id="mySignup">
    <div class="modal-dialog" role="document">
        <div class="login-wrap">
            <div class="form text-center">
                <input type="text" name="name" id="name"/>
                <input type="email"  name="email" id="email"/>
                <input type="password" name="pw" id="password"/>
                <button id="SignUp">Signup</button>
            </div>
        </div>
        {{csrf_field()}}
    </div>
</div>
<script>
$(document).ready(function () {
    $('#SignUp').click(function (event) {
        var name = $('#name').val();
        var email = $('#email').val();
        var password =$('#password').val();
        $.post('/register',{
            'name' : name,
            'email' :email,
            'password':password,
            'token':$('input[name=_token]').val()
        });
    });
});
</script>
但是,当我想要注册时,我会给出带有419状态码的错误消息
{message:,exception:“Symfony\Component\HttpKernel\exception\HttpException”,…}

如何解决此问题?

您需要在标头中传递令牌

<meta name="csrf-token" content="{{ csrf_token() }}">

令牌
更改为
\u令牌
,因为laravel在
\u令牌

'_token':$('input[name=_token]').val()

哦!是的,很多
headers: {
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
'_token':$('input[name=_token]').val()