【发布时间】:2018-12-10 03:32:30
【问题描述】:
我在 Laravel 中遇到了 页面由于不活动而过期。
请刷新并重试。我也检查了{{ csrf_field() }},它很好,但问题仍然存在。我还检查了尝试缓存、查看、路由清除命令,但运气又不好。谁能建议我这是什么问题。
表格代码:
<form id="loginform" class="form-vertical" method="POST" action="{{ route('login') }}">
{{ csrf_field() }}
<div class="control-group normal_text"> <h3><img src="{{ asset('img/logo.png') }}" alt="Logo" /></h3></div>
<div class="control-group">
<div class="controls">
<div class="main_input_box">
<span class="add-on bg_lg"><i class="icon-user"> </i></span>
<input id="email" type="email" class="form-control" name="email" value="{{ old('email') }}" required autofocus placeholder="Username"/>
@if ($errors->has('email'))
<span class="help-block">
<strong>{{ $errors->first('email') }}</strong>
</span>
@endif
</div>
</div>
</div>
<div class="control-group">
<div class="controls">
<div class="main_input_box">
<span class="add-on bg_ly"><i class="icon-lock"></i></span>
<input id="password" type="password" class="form-control" name="password" required placeholder="Password" />
@if ($errors->has('password'))
<span class="help-block">
<strong>{{ $errors->first('password') }}</strong>
</span>
@endif
</div>
</div>
</div>
<div class="form-actions">
<span class="pull-left"><a href="#" class="flip-link btn btn-info" id="to-recover">Lost password?</a></span>
<span class="pull-right"><button type="submit" class="btn btn-success">Login</button></span>
</div>
</form>
【问题讨论】:
-
请分享
<form>的代码 -
@George 请在上面检查我有更新表单代码
-
不确定它是否有任何区别,但你可以用
@csrf代替{{ csrf_field() }} -
我尝试了@csrf,但遇到了同样的问题。没有运气
-
afaik in laravel 5.6 @csrf 必须使用而不是你正在做的方式确保你清除浏览器缓存,如果你在 chrome 上尝试在隐身模式下。否则执行这两个命令
php artisan cache:clear和php artisan config:clear