У меня большая проблема с сеансом в Laravel 5.2. Моя сессия не устанавливается в определенном маршруте.Сессия не работает в Laravel 5.2
Как это
Route::post('add','[email protected]');
Это мой route.php
:
Route::get('admin','[email protected]');
Route::resource('admin/product','ProcuctController');
Route::resource('admin/news','NewsController');
Route::resource('admin/category','CategoryController');
Route::get('session','[email protected]');
Route::post('add','[email protected]');
Route::get('/{title}','[email protected]');
Route::group(['middleware' => ['web']], function() {
Route::get('session','[email protected]');
Route::post('add','[email protected]');
});
Моего файл покупки К корзина не работает. Это моя SiteController
функция
public function add(Request $request)
{
if(session::has('cart'))
{
$cart=session::get('cart');
if(array_key_exists($request->product_id,$cart))
{
$cart[$request->product_id]++;
}
else
{
$cart[$request->product_id]=1;
}
session::put('cart',$cart);
//var_dump(session::get('cart'));
print 'ok';
}
else
{
$cart=array();
$cart[$request->product_id]=1;
session::put('cart',$cart);
var_dump(session::get('cart'));
}
}
Каждый раз, когда я нажимаю на кнопку покупки, условие не возвращает истину
Какую версию Laravel 5.2 вы используете? Версия 5.2.27 теперь поддерживает промежуточное ПО 'web' по умолчанию, и объявление его снова может вызвать некоторые головные боли. – James