我正在使用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,
];
答案 0 :(得分:2)
由于这些命令已经在评论中解决了你的问题,我应该把它写成答案。尝试这些命令并再次启动表单
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear
答案 1 :(得分:0)
我假设您正在使用laravel collective进行表单构建器。
您的问题可能与CSRF保护相关联(https://laravelcollective.com/docs/master/html#csrf-protection)。
请检查以上链接并确保您根据方法或显式Form :: token()包含CSRF;
答案 2 :(得分:0)
另一点是Laravelcollective可能不适用于laravel 5.5。您可以从GitHub查看此问题,并在Laravel 5.5中找到集合的解决方法https://github.com/LaravelCollective/html/issues/364
答案 3 :(得分:0)
尝试以下陈述:
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear
它对我有用。享受