Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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 在内核&x27;中插入StartSession后,Laravel6.x页面过期;s中间件_Php_Laravel_Constructor_Laravel 6.2 - Fatal编程技术网

Php 在内核&x27;中插入StartSession后,Laravel6.x页面过期;s中间件

Php 在内核&x27;中插入StartSession后,Laravel6.x页面过期;s中间件,php,laravel,constructor,laravel-6.2,Php,Laravel,Constructor,Laravel 6.2,我需要通过会话向我的控制器的构造函数发送一些值,默认情况下,除非在内核的中间件块中插入这两行代码,否则构造函数上的会话不可用: \Illuminate\Session\Middleware\StartSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, 问题是,在我放置这些行之后,我会在视图上看到一条419 |页面过期的消息 下面是我的内核的外观: protected $middleware =

我需要通过会话向我的控制器的构造函数发送一些值,默认情况下,除非在内核的中间件块中插入这两行代码,否则构造函数上的会话不可用:

\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class, 
问题是,在我放置这些行之后,我会在视图上看到一条419 |页面过期的消息

下面是我的内核的外观:

protected $middleware = [
    \App\Http\Middleware\TrustProxies::class,
    \App\Http\Middleware\CheckForMaintenanceMode::class,
    \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
    \App\Http\Middleware\TrimStrings::class,
    \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,

    \Illuminate\Session\Middleware\StartSession::class,
    \Illuminate\View\Middleware\ShareErrorsFromSession::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',
        \Illuminate\Routing\Middleware\SubstituteBindings::class,
    ],
];

我不知道是什么问题,所以我不得不安装一个新的Laravel项目,现在它可以工作了。

我不知道是什么问题,所以我不得不安装一个新的Laravel项目,现在它可以工作了。

你能试着运行
php artisan cache:clear
?如果你以csrf的形式得到这个错误,那就是一个csrf错误。@Nguyenhungtai我做到了但仍然无法运行@ÖzgürCanKaragöz我知道了:*@csrf()**您能否尝试运行
php artisan cache:clear
?如果您以csrf的形式收到此错误,则它是一个csrf错误。@Nguyenhunghati我做到了,但仍然无法运行@ÖzgürCanKaragöz我知道了:*@csrf**