Мне нужно обновить 1 элемент моего сеанса, я отправляю новое количество из моей формы, $item['quantity']
изменить, но не Session::get('details_evacuation_file')
Это структура
Session::push('details_evacuation_file', [
'id' => $p_temp->id,
'quantity' => 1,
'cost' => null,
'discount' => 0,
'product' => $p_temp
]);
Моя функция
public function update_quantity(Request $request) {
$details = Session::get('details_evacuation_file', []);
foreach ($details as $item) {
if ($item['id'] == $request->input('id')) {
var_dump($item['quantity']);
$item['quantity'] = $request->input('quantity');
var_dump($request->input('quantity'));
var_dump($item['quantity']);
}
}
session('details_evacuation_file', $details );
var_dump(Session::get('details_evacuation_file'));
die();
return redirect()->back();
}