Laravel 5.5由于发送表单时出现不活动错误,页面已过期

Laravel 5.5由于发送表单时出现不活动错误,页面已过期,laravel,laravel-5.5,Laravel,Laravel 5.5,我正在使用laravel 5.5,它告诉我“页面因不活动而过期。请刷新并重试。”这很尴尬,因为我从未遇到过此错误。相同的代码,但不同的laravel版本 我的形式 {!! Form::open(['url'=>'admin/save-social']) !!} {{ Form::label('pinterest', 'Pinterest;', ['class' => 'control-label']) }} {{ Form::text('pinterest', null, ['cla

我正在使用laravel 5.5,它告诉我“页面因不活动而过期。请刷新并重试。”这很尴尬,因为我从未遇到过此错误。相同的代码,但不同的laravel版本

我的形式

{!! Form::open(['url'=>'admin/save-social']) !!}
{{ Form::label('pinterest', 'Pinterest;', ['class' => 'control-label']) }}
{{ Form::text('pinterest', null, ['class' => 'form-control'])}}
{{ Form::label('linkedn', 'Linkedn;', ['class' => 'control-label'])}}
{{ Form::text('linkedn', null, ['class' => 'form-control'])}}
{{ Form::label('facebook', 'Facebook;', ['class' => 'control-label']) }}
{{ Form::text('facebook', null, ['class' => 'form-control']) }}
{{ Form::label('twitter', 'Twitter;', ['class' => 'control-label']) }}
{{ Form::text('twitter', null, ['class' => 'form-control']) }}
{{ Form::label('instagram', 'İnstagram;', ['class' => 'control-label']) }}
{{ Form::text('instagram', null, ['class' => 'form-control']) }}
{{ Form::submit('Save', ['class'=>'btn btn-success btn-lg btn-block']) }}
{!! Form::close()!!}
config/session.php

<?php

return [
    'driver' => env('SESSION_DRIVER', 'file'),
    'lifetime' => 120,
    'expire_on_close' => false,
    'encrypt' => false,
    'files' => storage_path('framework/sessions'),
    'connection' => null,
    'table' => 'sessions',
    'store' => null,
    'lottery' => [2, 100],
    'cookie' => env(
        'SESSION_COOKIE',
        str_slug(env('APP_NAME', 'laravel'), '_').'_session'
    ),
    'path' => '/',
    'domain' => env('SESSION_DOMAIN', null),
    'secure' => env('SESSION_SECURE_COOKIE', false),
    'http_only' => true,
    'same_site' => null,
];

我假设您正在使用laravel collective for forms builder

您的问题可能与CSRF保护有关()


请检查上述链接,并确保包含基于方法或显式表单::token()的CSRF

另一点是,Laravelcollective可能不适用于laravel 5.5。您可以从GitHub查看这个问题,并在Laravel 5.5中找到集体解决方案,因为这些命令已经解决了您在评论中的问题,我应该将其作为答案来写。请尝试这些命令,然后重新启动表单

 php artisan cache:clear
 php artisan config:clear 
 php artisan route:clear 
 php artisan view:clear

尝试以下语句:

php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear

这对我有用。享受

您使用的会话驱动程序是什么?签入
config/session.php
在我看来,您试图提交的表单中缺少了{{csrf_field()}}。你能确认一下吗?我用的是laravelcollective的表格。。表格中包含csrf标记如果季节已过或表格csrf字段已更改,则会显示此消息。请提供您的代码好吗?(session.php)和您的表单?另一点是Laravelcollective可能不适用于Laravel5.5。您可以从GitHub检查此问题,并在Laravel 5.5中找到集体解决方案