【发布时间】:2019-06-29 21:55:56
【问题描述】:
在产品表中,我有一个图像行,它存储每个产品的图像,并且在每个产品的数据库["4.jpg","5.jpg"] 中看起来像这样。现在我想在视图中显示产品和属于该产品的图像,但卡住了它显示错误Undefined property: stdClass::$images 我该如何解决这个问题?
这里是代码
刀片视图
@foreach($products as $product)
@foreach($product->images as $image)
<img src="{{url('images',$image->filepath)}}" alt="">
@endforeach
@endforeach
控制器
public function store(Request $request)
{
$Input=$request->all();
$image=array();
if($files=$request->file('image')){
foreach($files as $file){
$name=$file->getClientOriginalName();
$file->move('images',$name);
$image[]=$name;
}
}
product::create(array_merge($Input,
[
'image' => json_encode($image),
]));
return redirect()->back();
}
如有任何帮助,将不胜感激。
【问题讨论】:
-
你是如何生成
$products的?该变量的转储是什么? -
我正在从这里生成产品
product::create(array_merge($Input, [ 'image' => json_encode($image), ]));@Watercayman