Laravel 5中VerifyCsrfToken.php第53行中的TokenMismatchException

时间:2015-10-07 09:27:59

标签: php html5 laravel-5

我在laravel中使用HTML页面用于UI目的,当我尝试登录时,它向我显示错误页面“VerifyCsrfToken.php第53行中的TokenMismatchException:”。 我在登录和注册时收到此错误。 我的login.html页面如下:

<div class="container">

<form method="POST" action="login_display" accept-charset="UTF-8">

    <h1>Login</h1>

    <hr>

    <div class="form-group">

        <label for="email">Email ID :</label>

        <input class="form-control" name="email" type="text" id="email" placeholder="Please enter email here">

    </div>

    <div class="form-group">

        <label for="password">Password :</label>

        <input  class="form-control" name="password" type="password" value="" id="password" placeholder="Please enter password here">

    </div>

    <div class="form-group">

        <input class="btn btn-primary form-control" type="submit" value="Login">

    </div>

</form>

</div>

2 个答案:

答案 0 :(得分:2)

尝试在表单中添加<input type="hidden" name="_token" value="{{ csrf_token() }}">。 Laravel使用此令牌来检查表单提交是否有效。

答案 1 :(得分:1)

我尝试在表单中添加以下行:

    <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">

这次它运行良好,之后我也没有得到TokenMismatchException错误。