我正在尝试在数据库中存储多个图像并在视图中显示它们。我有相关的产品表和图像表,在图像表中我有一个名为(图像)的外键。到目前为止,我收到了这个错误"Array to string conversion"
这里是代码
控制器
public function store(Request $request)
{
$formInput=$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($formInput,
['user_id' => Auth::user()->id,
'image' => $image
]));
return redirect()->back();
刀刃
<input type="file" name="image[]" multiple class="form-control">
产品.php
public function products()
{
return $this->belongsTo('App\Images', 'image');
}
图片.php
public function images()
{
return $this->hasMany(Product::class, 'image');
}
蝴蝶不菲