我正在尝试使用一个简单的会话来存储值,但是在保存它时遇到了问题。 我已经浏览了类似的相关帖子并试了他们的建议没有任何运气。这就是我所做的:
使用" web"在middlewareGroups
Route::group(['middlewareGroups' => ['web']], function() {
...
使用" web"在中间件中也可以手动
Route::group(['middleware' => ['web']], function() {
...
和
$this->middleware('web');
已使用Session::put
,session()
全球和$request->session()
甚至$_SESSION
Found this article并尝试了答案,但仍然没有。我正在使用文件来存储我的会话
在我的Kernel.php
中添加了以下内容protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\Barryvdh\Cors\HandleCors::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\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class
],
'api' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Session\Middleware\StartSession::class,
'throttle:60,1',
'bindings',
],
];
但没有!也许你们可以解决一些问题?非常感谢。
答案 0 :(得分:1)
我在Laravel 5.4中面临着同样的问题
我发现添加 save 方法可以解决问题。
Session::put('key', $value);
Session::save();
希望有帮助。干杯。