У меня есть эта функция
function setAuth(){
if(Cookie::has('accesstoken')){
$value = Cookie::get('accesstoken');
echo 'tokense';
return $value;
}
else{
echo 'no token';
$client= new Client();
$response= $client->post('getToken'
]);
$res= json_decode($response->getBody()->getContents()) ;
Cookie::queue(Cookie::make('accesstoken',$res->access_token,10));
return $res->access_token;
}
}
Если я вызываю эту функцию как http://localhost:8000/setAuth,, это может создать cookie.Но в другой функции я хочу использовать ее следующим образом:
function order(Request $request)
{
$client= new Client();
//if get cookie
$token= $this->setAuth();
}
вызывающая функция заказа не может создать cookie, где я пропускаю.