Laravel cannot create cookie from other function
I have this function
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;
}
}
If I call this function like http://localhost:8000/setAuth, this can create cookie.
But in Other function I want to use it like this
function order(Request $request)
{
$client= new Client();
//if get cookie
$token= $this->setAuth();
}
calling order function can't create cookie, Where am I missing.
laravel cookies
add a comment |
I have this function
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;
}
}
If I call this function like http://localhost:8000/setAuth, this can create cookie.
But in Other function I want to use it like this
function order(Request $request)
{
$client= new Client();
//if get cookie
$token= $this->setAuth();
}
calling order function can't create cookie, Where am I missing.
laravel cookies
1
Cookies aren't sent until you return a response. Tryreturn 'ok';
at the end of yourorder()
function and you should see a cookie set.
– ceejayoz
Nov 22 '18 at 1:09
add a comment |
I have this function
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;
}
}
If I call this function like http://localhost:8000/setAuth, this can create cookie.
But in Other function I want to use it like this
function order(Request $request)
{
$client= new Client();
//if get cookie
$token= $this->setAuth();
}
calling order function can't create cookie, Where am I missing.
laravel cookies
I have this function
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;
}
}
If I call this function like http://localhost:8000/setAuth, this can create cookie.
But in Other function I want to use it like this
function order(Request $request)
{
$client= new Client();
//if get cookie
$token= $this->setAuth();
}
calling order function can't create cookie, Where am I missing.
laravel cookies
laravel cookies
asked Nov 22 '18 at 1:00
OrgilOrgil
197112
197112
1
Cookies aren't sent until you return a response. Tryreturn 'ok';
at the end of yourorder()
function and you should see a cookie set.
– ceejayoz
Nov 22 '18 at 1:09
add a comment |
1
Cookies aren't sent until you return a response. Tryreturn 'ok';
at the end of yourorder()
function and you should see a cookie set.
– ceejayoz
Nov 22 '18 at 1:09
1
1
Cookies aren't sent until you return a response. Try
return 'ok';
at the end of your order()
function and you should see a cookie set.– ceejayoz
Nov 22 '18 at 1:09
Cookies aren't sent until you return a response. Try
return 'ok';
at the end of your order()
function and you should see a cookie set.– ceejayoz
Nov 22 '18 at 1:09
add a comment |
1 Answer
1
active
oldest
votes
Queued cookies don't get sent by Laravel until you return
a response of some kind.
function order(Request $request)
{
$client= new Client();
//if get cookie
$token= $this->setAuth();
// here we go!
return 'ok';
}
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53422517%2flaravel-cannot-create-cookie-from-other-function%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Queued cookies don't get sent by Laravel until you return
a response of some kind.
function order(Request $request)
{
$client= new Client();
//if get cookie
$token= $this->setAuth();
// here we go!
return 'ok';
}
add a comment |
Queued cookies don't get sent by Laravel until you return
a response of some kind.
function order(Request $request)
{
$client= new Client();
//if get cookie
$token= $this->setAuth();
// here we go!
return 'ok';
}
add a comment |
Queued cookies don't get sent by Laravel until you return
a response of some kind.
function order(Request $request)
{
$client= new Client();
//if get cookie
$token= $this->setAuth();
// here we go!
return 'ok';
}
Queued cookies don't get sent by Laravel until you return
a response of some kind.
function order(Request $request)
{
$client= new Client();
//if get cookie
$token= $this->setAuth();
// here we go!
return 'ok';
}
answered Nov 22 '18 at 1:28
ceejayozceejayoz
142k34221303
142k34221303
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53422517%2flaravel-cannot-create-cookie-from-other-function%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Cookies aren't sent until you return a response. Try
return 'ok';
at the end of yourorder()
function and you should see a cookie set.– ceejayoz
Nov 22 '18 at 1:09