Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 无法将Gloudemans\Shoppingcart\CartItem类型的对象用作数组_Laravel - Fatal编程技术网

Laravel 无法将Gloudemans\Shoppingcart\CartItem类型的对象用作数组

Laravel 无法将Gloudemans\Shoppingcart\CartItem类型的对象用作数组,laravel,Laravel,我在数据库中将图像保存为数组[“product-04.jpg”]。我不知道如何显示要查看的图像。我使用了Crinsane/LaravelShoppingcart,并得到以下错误:“不能将gludemans\Shoppingcart\cartim类型的对象用作数组”。大家能帮帮我吗 ProductController我已将图像保存在db中: if($request->hasFile('images')){ $files = $request->file('im

我在数据库中将图像保存为数组[“product-04.jpg”]。我不知道如何显示要查看的图像。我使用了Crinsane/LaravelShoppingcart,并得到以下错误:“不能将gludemans\Shoppingcart\cartim类型的对象用作数组”。大家能帮帮我吗

ProductController我已将图像保存在db中:

if($request->hasFile('images')){

            $files = $request->file('images');

            $extension = ['png','jpg','gif','jepg'];

            foreach ($files as $key => $item) {

                $nameFile = $item->getClientOriginalName();

                $exFiles = $item->getClientOriginalExtension();

                if(in_array($exFiles, $extension)){

                    $item->move(public_path().'/upload/images',$nameFile);
                    $arrNameFile[] = $nameFile;
                }
            }
        }

        if($arrNameFile){

            $dataInsert = [
                'name_product' => $nameProduct,
                'categories_id' => json_encode($categories),
                'colors_id' => json_encode($colors),
                'sizes_id' => json_encode($sizes),
                'brands_id' => $brand,
                'price' => $price,
                'qty' => $qty,
                'description' => $description,
                'image_product' => json_encode($arrNameFile),
                'sale_off' => $sale,
                'status' => 1,
                'view_product' => 0,
                'created_at' => date('Y-m-d H:i:s'),
                'updated_at' => null
            ];
            if($pd->addDataProduct($dataInsert)){
                $request->session()->flash('addPd','success');
                return redirect()->route('admin.products');
            } else {
                $request->session()->flash('addPd','Fail');
                return redirect()->route('admin.addProduct');
            }
        } else {
            $request->session()->flash('addPd','Can not upload image');
            return redirect()->route('admin.addProduct');
        }
    }
CartController:我添加产品并希望在购物车中显示产品列表

public function addCart(Request $request, $id)
    {
        $product = Products::select('name_product', 'id', 'price', 'qty', 'image_product')->find($id);

        if(!$product) return redirect('/');

        Cart::add([
                        'id' => $id,
                        'name' => $product->name_product,
                        'qty' => 1,
                        'price' => $product->price,
                        'options' => [
                            'images' => json_decode($product->image_product, true),
                        ]
                    ]);
        return redirect()->back();
    }
    public function getListCart(){
        $products =  Cart::content();
        return view('frontend.cart.showCart', compact('products'));
    }

查看我在src中获得的图像:
{{URL::to('/')}/upload/images/{{{$product->image\u product[0]}

不,没有任何代码或任何或更多细节,我们无法帮助您。对不起。这是我第一次在stackoverflow
dd($product->image\u product)
中询问并在这里发布,这将帮助我们了解您是如何检索数据的,基于此,我们可能会建议您应该做什么。