Я много искал перед публикацией, и каждое «решение», которое я нашел, не работает.Laravel 5.2 Сессии не сохраняются
Я не могу получить значение сеанса с другого маршрута, чем текущий.
routes.php
Route::group(['middleware' => 'web', 'prefix' => 'blog', 'namespace' => 'Modules\Blog\Http\Controllers'], function()
{
Route::get('/','[email protected]');
Route::get('/home',['as' => 'home', 'uses' => '[email protected]']);
Route::get('auth/login', 'Auth\[email protected]');
Route::post('auth/login', 'Auth\[email protected]');
Route::group(['middleware' => 'blog.auth'], function(){
Route::get('/admin',['as'=>'dashboard','uses'=>'[email protected]']);
});
});
Kernel.php
protected $middlewareGroups = [
'web' => [
\ommitedbutcorrect\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class
],
'admin' => [
\Modules\Admin\Http\Middleware\ControllerResolver::class,
],
'admin.auth' => [
\Modules\Admin\Http\Middleware\AdminAuthenticate::class,
],
'blog.auth' => [
\Modules\Blog\Http\Middleware\BlogAuthenticate::class,
],
'api' => [
'throttle:60,1',
],
];
AuthController.php
Chmod 777 на хранения и Bootstrap папки, базы данных водителя сессии.
Кажется, что сеанс создается каждый раз с запросом, который объясняет, почему я не могу получить значение с помощью Session: get ('foo'), который теперь возвращает null.
Я потратил 3 дня на это уже: /.
Поблагодарили бы за помощь, если вам, ребята, нужны подробности/код, просто скажите слово.
Просто сделал, еще печать Null. – Sylar