не могу установить cookie внутри приватной функции - PullRequest
0 голосов
/ 02 февраля 2019

вот мои маршруты

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...