简体   繁体   English

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

[英]Symfony\Component\HttpKernel\Exception\HttpException Error in Laravel 5.4

I Want Register user with modal And Rapid Authentication,I'm Using Ajax for sent data. 我想用模式和快速身份验证注册用户,我正在使用Ajax发送数据。 My Code is here: 我的代码在这里:

 <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>

And In Web.php I'm Using this code: 在Web.php中,我使用以下代码:

Route::post('/register',[
'as'=> '',
'uses' => 'Auth\RegisterController@Register'
 ]);

But When I Want SignUp I give this Error message with 419 status code {message: "", exception: "Symfony\\Component\\HttpKernel\\Exception\\HttpException",…} How I Can fix this problem? 但是,当我想要注册时,会给出此错误消息,状态代码为419,状态为{message: "", exception: "Symfony\\Component\\HttpKernel\\Exception\\HttpException",…}如何解决此问题?

token更改为_token因为laravel检查_token CSRF令牌

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

You need to pass token in header 您需要在标头中传递令牌

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

Add header on ajax call 在ajax调用中添加标题

headers: {
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}

暂无
暂无

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

相关问题 Laravel “Symfony\Component\HttpKernel\Exception\HttpException”错误 - Laravel "Symfony\Component\HttpKernel\Exception\HttpException" error Laravel 4错误Symfony \\组件\\ HttpKernel \\异常\\ NotFoundHttpException - Laravel 4 Error Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException Laravel错误Symfony \\ Component \\ HttpKernel \\ Exception \\ NotFoundHttpException - Laravel error Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException Laravel中的Symfony \\ Component \\ HttpKernel \\ Exception \\ NotFoundHttpException错误 - Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException Error in Laravel Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException laravel 8 错误 - Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException laravel 8 error Laravel 错误 8 Symfony\Component\HttpKernel\Exception\NotFoundHttpException - Laravel error 8 Symfony\Component\HttpKernel\Exception\NotFoundHttpException CSRF 令牌不匹配。”,异常:“Symfony\Component\HttpKernel\Exception\HttpException - CSRF token mismatch.", exception: "Symfony\Component\HttpKernel\Exception\HttpException 我在路由上使用post方法时出现Symfony \\ Component \\ HttpKernel \\ Exception \\ HttpException错误 - Symfony\Component\HttpKernel\Exception\HttpException error when I have post method on route Laravel-更新内容错误Symfony \\组件\\ HttpKernel \\异常\\ MethodNotAllowedHttpException - Laravel - Update Content Error Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException Laravel 5.7错误消息“ Symfony \\组件\\ HttpKernel \\异常\\ MethodNotAllowedHttpException没有消息” - Laravel 5.7 Error message “ Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException No message”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM