چند فایل به صورت ارایه در دیتا بیس ذخیره شده و خطای array to string conversion به وجود اومده
کنترلر به این صورت
$files = [];
if($request->hasfile('filenames'))
{
foreach($request->file('filenames') as $file)
{
$name = time().rand(1,100).'.'.$file->extension();
$file->move(public_path('files'), $name);
$files[] = $name;
}
}
$file= new File();
$file->filenames = $files;
$file->save();
و مدل به اینصورت
public function setFilenamesAttribute($value)
{
$this->attributes['filenames'] = json_encode($value);
}
و دیتا بیس به اینصورت
["161165204324.jpg","161165204374.jpg"]
و ویو هم به اینصوزت
@foreach(json_decode($file->filenames, true) as $filenames)
<td><img src="{{asset('/files/'.$filenames)}}" alt="" width="50px" height="50px"></td>
@endforeach
برای رفع خطا چیکار باید کرد