رفتن به مطلب
انجمن پشتیبانی لاراول ایران

Recommended Posts

چند فایل به صورت ارایه در دیتا بیس ذخیره شده و خطای 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
       

برای رفع خطا چیکار باید کرد

Share this post


Link to post
Share on other sites

هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست

وارد این گفتگو شوید

میتوانید پیام خود را ارسال کنید و بعد ثبت نام نمایید. در صورتی که حساب کاربری دارید, هم اکنون وارد شوید و در این گفتگو شرکت کنید.

مهمان
پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت اتوماتیک جایگذاری شد.   نمایش به عنوان یک لینک به جای

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید...