Laravel - Session returns null
I'm using sessions for the first time in Laravel and I'm trying to do a multiple step form, so I thought using sessions would be a smart move. however the following code returns a null value, what am I doing wrong?
$user_information = [
"name" => $request->name,
"email" => $request->email,
"remember_token" => $request->_token,
"password" => bcrypt($request->password),
"role_id" => 3
];
session('user_signup', $user_information);
dd(session('user_signup'));
php laravel session
add a comment |
I'm using sessions for the first time in Laravel and I'm trying to do a multiple step form, so I thought using sessions would be a smart move. however the following code returns a null value, what am I doing wrong?
$user_information = [
"name" => $request->name,
"email" => $request->email,
"remember_token" => $request->_token,
"password" => bcrypt($request->password),
"role_id" => 3
];
session('user_signup', $user_information);
dd(session('user_signup'));
php laravel session
what Laravel version are you using and where do you store your sessions?
– Gntem
Feb 14 '17 at 18:16
I guess i'm using the latest version, I didn't tweak my setting so it should be on the "file" driver
– Bruno Teixeira
Feb 14 '17 at 18:30
1
Getting a session item is withsession(key, default)
setting a session is withsession([key => value])
– apokryfos
Feb 14 '17 at 18:32
@apokryfos it worked, such a rookie mistake. Thank you very much
– Bruno Teixeira
Feb 14 '17 at 18:37
add a comment |
I'm using sessions for the first time in Laravel and I'm trying to do a multiple step form, so I thought using sessions would be a smart move. however the following code returns a null value, what am I doing wrong?
$user_information = [
"name" => $request->name,
"email" => $request->email,
"remember_token" => $request->_token,
"password" => bcrypt($request->password),
"role_id" => 3
];
session('user_signup', $user_information);
dd(session('user_signup'));
php laravel session
I'm using sessions for the first time in Laravel and I'm trying to do a multiple step form, so I thought using sessions would be a smart move. however the following code returns a null value, what am I doing wrong?
$user_information = [
"name" => $request->name,
"email" => $request->email,
"remember_token" => $request->_token,
"password" => bcrypt($request->password),
"role_id" => 3
];
session('user_signup', $user_information);
dd(session('user_signup'));
php laravel session
php laravel session
asked Feb 14 '17 at 18:11
Bruno Teixeira
1502419
1502419
what Laravel version are you using and where do you store your sessions?
– Gntem
Feb 14 '17 at 18:16
I guess i'm using the latest version, I didn't tweak my setting so it should be on the "file" driver
– Bruno Teixeira
Feb 14 '17 at 18:30
1
Getting a session item is withsession(key, default)
setting a session is withsession([key => value])
– apokryfos
Feb 14 '17 at 18:32
@apokryfos it worked, such a rookie mistake. Thank you very much
– Bruno Teixeira
Feb 14 '17 at 18:37
add a comment |
what Laravel version are you using and where do you store your sessions?
– Gntem
Feb 14 '17 at 18:16
I guess i'm using the latest version, I didn't tweak my setting so it should be on the "file" driver
– Bruno Teixeira
Feb 14 '17 at 18:30
1
Getting a session item is withsession(key, default)
setting a session is withsession([key => value])
– apokryfos
Feb 14 '17 at 18:32
@apokryfos it worked, such a rookie mistake. Thank you very much
– Bruno Teixeira
Feb 14 '17 at 18:37
what Laravel version are you using and where do you store your sessions?
– Gntem
Feb 14 '17 at 18:16
what Laravel version are you using and where do you store your sessions?
– Gntem
Feb 14 '17 at 18:16
I guess i'm using the latest version, I didn't tweak my setting so it should be on the "file" driver
– Bruno Teixeira
Feb 14 '17 at 18:30
I guess i'm using the latest version, I didn't tweak my setting so it should be on the "file" driver
– Bruno Teixeira
Feb 14 '17 at 18:30
1
1
Getting a session item is with
session(key, default)
setting a session is with session([key => value])
– apokryfos
Feb 14 '17 at 18:32
Getting a session item is with
session(key, default)
setting a session is with session([key => value])
– apokryfos
Feb 14 '17 at 18:32
@apokryfos it worked, such a rookie mistake. Thank you very much
– Bruno Teixeira
Feb 14 '17 at 18:37
@apokryfos it worked, such a rookie mistake. Thank you very much
– Bruno Teixeira
Feb 14 '17 at 18:37
add a comment |
3 Answers
3
active
oldest
votes
In your controller you can save variable into session like
session()->put('user_signup',$user_information);
For checking your session variable in controller
session->has('user_signup','default value');
For deleting your session variable in controller
session()->forget('user_signup');
For checking your session variable if exist in blade and printing it out
@if(session()->has('user_signup'))
session()->get('user_signup')
@endif
add a comment |
Try this
session(['user_signup'=> $user_information]);
or
session()->put('user_signup',$user_information);
and you can check session by logging it
Log::info(Session::get('user_signup'));
check your log file it should be there.
Laravel docs link - https://laravel.com/docs/5.4/session#storing-data
whats the difference between session push and put? will try your solution
– Bruno Teixeira
Feb 14 '17 at 18:31
Try my edited answer
– Vikash
Feb 15 '17 at 5:42
add a comment |
first : you put something in a session
second : check the storage/framework/session folder , if your session work fine you can see your session data in a session folder now
if you save a session and session folder is still empty :
first change the 'driver' => env('SESSION_DRIVER', 'file')
to 'driver' => env('SESSION_DRIVER', 'array') and 'driver' => env('SESSION_DRIVER', 'database')
second set the storage/framework/session permission to 755
and finaly go to your kernal file and add bellow code in 'api'
'api' => [
//add this bellow two line
AppHttpMiddlewareEncryptCookies::class,
IlluminateSessionMiddlewareStartSession::class,
'throttle:60,1',
'bindings',
],
then check your session folder again and if you put something in any session you should now see them in this folder, you can delete files in session folder, use the session again to save something in it , going back to session folder and see the session folder is not empty anymore , and you're done, image of the session folder
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%2f42233343%2flaravel-session-returns-null%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
In your controller you can save variable into session like
session()->put('user_signup',$user_information);
For checking your session variable in controller
session->has('user_signup','default value');
For deleting your session variable in controller
session()->forget('user_signup');
For checking your session variable if exist in blade and printing it out
@if(session()->has('user_signup'))
session()->get('user_signup')
@endif
add a comment |
In your controller you can save variable into session like
session()->put('user_signup',$user_information);
For checking your session variable in controller
session->has('user_signup','default value');
For deleting your session variable in controller
session()->forget('user_signup');
For checking your session variable if exist in blade and printing it out
@if(session()->has('user_signup'))
session()->get('user_signup')
@endif
add a comment |
In your controller you can save variable into session like
session()->put('user_signup',$user_information);
For checking your session variable in controller
session->has('user_signup','default value');
For deleting your session variable in controller
session()->forget('user_signup');
For checking your session variable if exist in blade and printing it out
@if(session()->has('user_signup'))
session()->get('user_signup')
@endif
In your controller you can save variable into session like
session()->put('user_signup',$user_information);
For checking your session variable in controller
session->has('user_signup','default value');
For deleting your session variable in controller
session()->forget('user_signup');
For checking your session variable if exist in blade and printing it out
@if(session()->has('user_signup'))
session()->get('user_signup')
@endif
answered Feb 14 '17 at 19:09
KuKeC
2,76031439
2,76031439
add a comment |
add a comment |
Try this
session(['user_signup'=> $user_information]);
or
session()->put('user_signup',$user_information);
and you can check session by logging it
Log::info(Session::get('user_signup'));
check your log file it should be there.
Laravel docs link - https://laravel.com/docs/5.4/session#storing-data
whats the difference between session push and put? will try your solution
– Bruno Teixeira
Feb 14 '17 at 18:31
Try my edited answer
– Vikash
Feb 15 '17 at 5:42
add a comment |
Try this
session(['user_signup'=> $user_information]);
or
session()->put('user_signup',$user_information);
and you can check session by logging it
Log::info(Session::get('user_signup'));
check your log file it should be there.
Laravel docs link - https://laravel.com/docs/5.4/session#storing-data
whats the difference between session push and put? will try your solution
– Bruno Teixeira
Feb 14 '17 at 18:31
Try my edited answer
– Vikash
Feb 15 '17 at 5:42
add a comment |
Try this
session(['user_signup'=> $user_information]);
or
session()->put('user_signup',$user_information);
and you can check session by logging it
Log::info(Session::get('user_signup'));
check your log file it should be there.
Laravel docs link - https://laravel.com/docs/5.4/session#storing-data
Try this
session(['user_signup'=> $user_information]);
or
session()->put('user_signup',$user_information);
and you can check session by logging it
Log::info(Session::get('user_signup'));
check your log file it should be there.
Laravel docs link - https://laravel.com/docs/5.4/session#storing-data
edited Feb 15 '17 at 5:42
answered Feb 14 '17 at 18:18
Vikash
1,79411122
1,79411122
whats the difference between session push and put? will try your solution
– Bruno Teixeira
Feb 14 '17 at 18:31
Try my edited answer
– Vikash
Feb 15 '17 at 5:42
add a comment |
whats the difference between session push and put? will try your solution
– Bruno Teixeira
Feb 14 '17 at 18:31
Try my edited answer
– Vikash
Feb 15 '17 at 5:42
whats the difference between session push and put? will try your solution
– Bruno Teixeira
Feb 14 '17 at 18:31
whats the difference between session push and put? will try your solution
– Bruno Teixeira
Feb 14 '17 at 18:31
Try my edited answer
– Vikash
Feb 15 '17 at 5:42
Try my edited answer
– Vikash
Feb 15 '17 at 5:42
add a comment |
first : you put something in a session
second : check the storage/framework/session folder , if your session work fine you can see your session data in a session folder now
if you save a session and session folder is still empty :
first change the 'driver' => env('SESSION_DRIVER', 'file')
to 'driver' => env('SESSION_DRIVER', 'array') and 'driver' => env('SESSION_DRIVER', 'database')
second set the storage/framework/session permission to 755
and finaly go to your kernal file and add bellow code in 'api'
'api' => [
//add this bellow two line
AppHttpMiddlewareEncryptCookies::class,
IlluminateSessionMiddlewareStartSession::class,
'throttle:60,1',
'bindings',
],
then check your session folder again and if you put something in any session you should now see them in this folder, you can delete files in session folder, use the session again to save something in it , going back to session folder and see the session folder is not empty anymore , and you're done, image of the session folder
add a comment |
first : you put something in a session
second : check the storage/framework/session folder , if your session work fine you can see your session data in a session folder now
if you save a session and session folder is still empty :
first change the 'driver' => env('SESSION_DRIVER', 'file')
to 'driver' => env('SESSION_DRIVER', 'array') and 'driver' => env('SESSION_DRIVER', 'database')
second set the storage/framework/session permission to 755
and finaly go to your kernal file and add bellow code in 'api'
'api' => [
//add this bellow two line
AppHttpMiddlewareEncryptCookies::class,
IlluminateSessionMiddlewareStartSession::class,
'throttle:60,1',
'bindings',
],
then check your session folder again and if you put something in any session you should now see them in this folder, you can delete files in session folder, use the session again to save something in it , going back to session folder and see the session folder is not empty anymore , and you're done, image of the session folder
add a comment |
first : you put something in a session
second : check the storage/framework/session folder , if your session work fine you can see your session data in a session folder now
if you save a session and session folder is still empty :
first change the 'driver' => env('SESSION_DRIVER', 'file')
to 'driver' => env('SESSION_DRIVER', 'array') and 'driver' => env('SESSION_DRIVER', 'database')
second set the storage/framework/session permission to 755
and finaly go to your kernal file and add bellow code in 'api'
'api' => [
//add this bellow two line
AppHttpMiddlewareEncryptCookies::class,
IlluminateSessionMiddlewareStartSession::class,
'throttle:60,1',
'bindings',
],
then check your session folder again and if you put something in any session you should now see them in this folder, you can delete files in session folder, use the session again to save something in it , going back to session folder and see the session folder is not empty anymore , and you're done, image of the session folder
first : you put something in a session
second : check the storage/framework/session folder , if your session work fine you can see your session data in a session folder now
if you save a session and session folder is still empty :
first change the 'driver' => env('SESSION_DRIVER', 'file')
to 'driver' => env('SESSION_DRIVER', 'array') and 'driver' => env('SESSION_DRIVER', 'database')
second set the storage/framework/session permission to 755
and finaly go to your kernal file and add bellow code in 'api'
'api' => [
//add this bellow two line
AppHttpMiddlewareEncryptCookies::class,
IlluminateSessionMiddlewareStartSession::class,
'throttle:60,1',
'bindings',
],
then check your session folder again and if you put something in any session you should now see them in this folder, you can delete files in session folder, use the session again to save something in it , going back to session folder and see the session folder is not empty anymore , and you're done, image of the session folder
edited Dec 20 '18 at 14:01
Oleg Nurutdinov
340213
340213
answered Nov 14 '18 at 19:20
arash peymanfar
192
192
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f42233343%2flaravel-session-returns-null%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
what Laravel version are you using and where do you store your sessions?
– Gntem
Feb 14 '17 at 18:16
I guess i'm using the latest version, I didn't tweak my setting so it should be on the "file" driver
– Bruno Teixeira
Feb 14 '17 at 18:30
1
Getting a session item is with
session(key, default)
setting a session is withsession([key => value])
– apokryfos
Feb 14 '17 at 18:32
@apokryfos it worked, such a rookie mistake. Thank you very much
– Bruno Teixeira
Feb 14 '17 at 18:37