نمایش اپلود فایل چندگانه در رفع مشکلات و سوالات عمومی لاراول Laravel ارسال شده در بهمن 99 · Report reply چند فایل به صورت ارایه در دیتا بیس ذخیره شده و خطای 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 برای رفع خطا چیکار باید کرد
نمایش اپلود فایل چندگانه
در رفع مشکلات و سوالات عمومی لاراول Laravel
ارسال شده در · Report reply
چند فایل به صورت ارایه در دیتا بیس ذخیره شده و خطای 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"]
و ویو هم به اینصوزت
برای رفع خطا چیکار باید کرد