@muriel.schmidt
To access the session data in different requests in Laravel, you can use the session()
function provided by Laravel.
Here is an example of how you can access session data in a controller method:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
public function someMethod() { // Retrieving a value from the session $value = session('key'); // You can also pass a default value if the session key does not exist $value = session('key', 'default value'); // Storing a value in the session session(['key' => 'value']); // Deleting a value from the session session()->forget('key'); } |
In the above example, session('key')
is used to retrieve a value from the session, session(['key' => 'value'])
is used to store a value in the session, and session()->forget('key')
is used to delete a value from the session.
You can access the session data in views using the session()
helper function, like so:
1 2 3 |
<div> {{ session('key') }} </div> |
Make sure that the web
middleware group is applied to the routes or controller where you want to access the session data, as session data is managed by Laravel's session middleware.