Php Laravel 5.6身份验证登录页面错误未显示刀片服务器
我正在学习Laravel5,我已经为用户登录编写了以下代码。我没有在LoginController.php文件中使用sendFailedLoginResponse函数。现在,我尝试使用以下代码显示验证错误消息:Php Laravel 5.6身份验证登录页面错误未显示刀片服务器,php,laravel,laravel-blade,Php,Laravel,Laravel Blade,我正在学习Laravel5,我已经为用户登录编写了以下代码。我没有在LoginController.php文件中使用sendFailedLoginResponse函数。现在,我尝试使用以下代码显示验证错误消息: @if($errors->any()) <div class="alert alert-danger"> <ul> @foreach ($errors->all() as $error)
@if($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
login.blade.php表单
<form id="loginForm" method="post" action="{{ url('login') }}" class="login-form">
{!! csrf_field() !!}
<div class="form-group form-group-username">
<label for="login-form-username">E-MAIL</label>
<input type="text" id="email" name="email" class="form-control" required="required" placeholder="E-mail adresinizi girin">
</div>
<!-- /.form-group -->
<div class="form-group form-group-password">
<label for="login-form-password">ŞİFRE</label>
<input id="password" type="password" name="password" class="form-control" autocomplete="off" required="required" placeholder="Lütfen şifrenizi girin">
</div>
<!-- /.form-group -->
<div class="form-group form-group-button">
<button type="submit" id="loginSend" class="button">Oturum Aç</button>
</div>
<!-- /.form-group -->
<div class="login-form-reset-link">
<a href="http://segments-demo.wearecodevision.com/reset-password/">Şifrenizi mi unuttunuz?</a>
</div>
<!-- /.login-form-reset-link -->
</form>
我也面临同样的问题。在到处挖掘之后,我通过从app\http\kernel.php中的'web'的$Middleware组中删除\illumb\Session\Middleware\StartSession::class解决了这个问题
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class, // <-- Remove this
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
'api' => [
'throttle:60,1',
'bindings',
],
];
受保护的$middlewareGroups=[
“网络”=>[
\App\Http\Middleware\EncryptCookies::class,
\Illumb\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illumb\Session\Middleware\StartSession::class,//[
'节气门:60,1',
“绑定”,
],
];
error->all()设置的确切位置在哪里?查看/auth/login.blade.php只有在flash警报工作时才能尝试此操作:@if($errors->has('email')){{$errors->first('email')}@endif
否,不工作尝试登录时,应用程序实际做了什么?重新加载还是什么?
protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
\App\Http\Middleware\TrimStrings::class,
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
\App\Http\Middleware\TrustProxies::class,
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
];
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
// \Illuminate\Session\Middleware\AuthenticateSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
'api' => [
'throttle:60,1',
'bindings',
],
];
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class, // <-- Remove this
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
'api' => [
'throttle:60,1',
'bindings',
],
];