在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');

我这样做对吗?还是我应该单独使用?

首先放置所需的数组,然后使用.符号

将元素压入该数组
$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

是的,你做得对。允许在laravel中使用的会话数组。

更多信息请查看laravel文档

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