laravel 4.2 中数组会话的使用

usage of array session in laravel 4.2

我有点迷失在 Laravel 4.2 中使用数组会话。在文档中,它说 Session::push('user.teams', 'developers');.

我假设 user.team 是会话名称,然后 developers 是值。那么我可以做这样的事情吗,

Session::push('book.id','1234');
Session::push('book.name','Sample book');
Session::push('book.rating','5');

我会得到它 $bookName= Session::get('book.name');

我这样做对吗?还是我应该只使用单独的会话?

是的,你做对了。 laravel 中允许和可用的会话数组。

有关详细信息,您可以查看 laravel 文档。

http://laravel.com/docs/5.0/session

首先放入所需的数组,然后使用 . 符号将元素推送到此数组

$user = ['name'=>'ahmed'];
Session::put('user' , $user);    // Put the array
Session::push('user.age','15');  // Push an Element
//$user = Session::get('user');  // Retrieve all the array
dd(Session::get('user.age'));    // Retrieve only one element