Laravel 无法将Gloudemans\Shoppingcart\CartItem类型的对象用作数组
我在数据库中将图像保存为数组[“product-04.jpg”]。我不知道如何显示要查看的图像。我使用了Crinsane/LaravelShoppingcart,并得到以下错误:“不能将gludemans\Shoppingcart\cartim类型的对象用作数组”。大家能帮帮我吗 ProductController我已将图像保存在db中:Laravel 无法将Gloudemans\Shoppingcart\CartItem类型的对象用作数组,laravel,Laravel,我在数据库中将图像保存为数组[“product-04.jpg”]。我不知道如何显示要查看的图像。我使用了Crinsane/LaravelShoppingcart,并得到以下错误:“不能将gludemans\Shoppingcart\cartim类型的对象用作数组”。大家能帮帮我吗 ProductController我已将图像保存在db中: if($request->hasFile('images')){ $files = $request->file('im
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]}
不,没有任何代码或任何或更多细节,我们无法帮助您。对不起。这是我第一次在stackoverflowdd($product->image\u product)
中询问并在这里发布,这将帮助我们了解您是如何检索数据的,基于此,我们可能会建议您应该做什么。