This is my Controller
Session variable generated in set_value function are not accessible inside function get_value. This code works fine on my localhost, but not working on server. All session related files are same are laravel documentation. Laravel version is 7.
public function set_value(Request $request){
session_start();
Session::put('name', 'Hello World');
}
public function get_value(){
$data = Session::get('name');
echo '<pre>';
print_r($data);
}
CodePudding user response:
You need to call save() and remove session_start();
Session::put('name', 'Hello World');
Session::save();
CodePudding user response:
To store data in session, you can use:
public function set_value(Request $request){
$request->session()->put('name', 'Hello World');
}
There is also another way, through the global helper:
session(['name' => 'Hello World']);
To get the session value, you'd use:
Session::get('name');
