Как я могу обновить количество определенных данных массива сеанса внутри foreach l oop .in laravel. Вот мой код, в котором я хочу внести изменения - PullRequest
0 голосов
/ 05 мая 2020
$result = Product::where('id','=',$pid)->get();
      foreach($result as $val)
      {
        $itemArray[$val->product_name] = [
          'id' => $val->id,
          'product_name'=>$val->product_name,
          'price'=>$val->price,
          'qty'=>$qty,
          'main_image'=>$val->main_image
        ];


      if($request->session()->has('cart_item'))
      {

        if(in_array($val->product_name,array_keys($request->session()->get('cart_item'))))
        {

          foreach($request->session()->get('cart_item') as $key=> $vals)
          {

            if($val->product_name == $key)
            {

           // Here i just want to add quantity.. Pls hep


            }
          }
        }
        else{
          $request->session()->put('cart_item',array_merge($request->session()->get('cart_item'),$itemArray));
        }

      }
      else
      {
        $request->session()->put('cart_item', $itemArray);
      }
      }
...