【发布时间】:2019-08-05 10:12:31
【问题描述】:
我已将数组数据存储在会话中,如下所示。
session(['my_key' => ['car' => 123, 'motor' => 45, 'boat' => 678]]);
要获取密钥,我可以执行以下操作:
$car_key = session('my_key.car');
$motor_key = session('my_key.motor');
$boat_key = session('my_key.boat');
或者我可以执行以下操作:
$my_keys = session('my_key');
$car_key = collect($my_keys)->get('car');
$motor_key = collect($my_keys)->get('motor');
$boat_key = collect($my_keys)->get('boat');
我不知道session() 和collect()->get() 函数如何处理array。在这种情况下,一种方法比另一种更好吗?还是没那么重要,连会话都存储大数据的数组?
【问题讨论】:
标签: php arrays laravel session collect