Я пытаюсь отобразить несколько изображений из строки с именем image в таблице продуктов из базы данных в представление, но получаю эту ошибку Property [image] does not exist on this collection instance.
из цикла @foreach(json_decode($products->image, true) as $product)
, я пробовал другие решения, но они неРабота.
Вот коды
Контроллер
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();
}
Вид лезвия
@foreach(json_decode($products->image, true) as $product)
<img src="{{url('images',$product->image)}}" alt="">
@endforeach
Модель продукта
protected $table='products';
protected $primaryKey='id';
protected $fillable=['name','price','image','stock'];
public function images()
{
return $this->belongsTo('App\product', 'image');
}
Любая помощьбудет оценен.