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

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

alirezaeskandaries7@gmail.

کاربر
  • تعداد ارسال ها

    1
  • تاریخ عضویت

  • آخرین بازدید

پست ارسال شده توسط alirezaeskandaries7@gmail.


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

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

×
×
  • جدید...