我在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>
答案 0 :(得分:2)
尝试在表单中添加<input type="hidden" name="_token" value="{{ csrf_token() }}">
。 Laravel使用此令牌来检查表单提交是否有效。
答案 1 :(得分:1)
我尝试在表单中添加以下行:
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
这次它运行良好,之后我也没有得到TokenMismatchException错误。