Laravel HTTP Session: Using The Session
Retrieving Data
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class UserController extends Controller
{
/**
* Show the profile for the given user.
*
* @param Request $request
* @param int $id
* @return Response
*/
public function show(Request $request, $id)
{
$value = $request->session()->get('key');
//
}
}
$value = $request->session()->get('key', 'default');
$value = $request->session()->get('key', function () {
return 'default';
});
When you retrieve an item from the session, you may also pass a default value as the second argument to the get method.