Я сохранил данные своего массива в сеансе следующим образом.
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
.В этом случае один подход лучше другого?Или это не имеет большого значения, даже сессия хранит массив с большими данными?