вот мои маршруты
Route::get('/cookie/{set?}', 'SomeController@cookie');
Route::get('/cookie/set/public', 'SomeController@set_cookie_public');
вот мои функции
function cookie(Request $request , $set = 0 ){
dump($request->cookie('xxx'));
if($set == 1 )
$this->set_cookie_private();
}
private function set_cookie_private(){
Cookie::queue('xxx', 'abc' , 8000000 );
}
function set_cookie_public(){
Cookie::queue('xxx', 'abc' , 8000000 );
}
когда я вызываю этот адрес
site.com/cookie/1
он должен вызывать set_cookie_private
функциюи установить там cookie, но когда я звоню
site.com/cookie
cookie равен null
, но когда я звоню set_cookie_public
, перейдя по его URL
site.com/cookie/set/public
, а затемвернитесь к site.com/cookie
, это показывает, что cookie был установлен
почему это так?кажется, если я вызываю URL снова и снова, даже если параметры в URL меняются, он все равно не установит cookie