Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.6身份验证登录页面错误未显示刀片服务器_Php_Laravel_Laravel Blade - Fatal编程技术网

Php Laravel 5.6身份验证登录页面错误未显示刀片服务器

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)

我正在学习Laravel5,我已经为用户登录编写了以下代码。我没有在LoginController.php文件中使用sendFailedLoginResponse函数。现在,我尝试使用以下代码显示验证错误消息:

@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',
        ],
    ];