Удаления ключа из массива сессии Laravel

Как удалить ключ из массива сессии?

 public function delete_product(Request $request){

    foreach (session('products') as $key => $value) {
        if ($value->id == $request->id) {
             unset(session('products')[$key]);

        }
        
   }

    return redirect()->back();

} 

Ответы (1 шт):

Автор решения: nomnoms12

Отредактируйте массив и заново поместите в сессию:

$products = session('products');

foreach ($products as $key => $value) {
    if ($value->id == $request->id) {
        unset($products[$key]);
    }
}

session(['products' => $products]);
→ Ссылка