grandfather
5 سال پیش توسط grandfather مطرح شد
1 پاسخ

ارسال نشدن تصاویر به دیتایبیس با استفاده از dropzone

با سلام
من دوتا جدول قرار دادم که یکی برای اطلاعات و دیگری برای تصاویر دسته ها هستش
اطلاعات داخل جدول دسته ها بخوبی ثبت میشه اما برای ارسال تصاویر فقط در فایل مربوطه (public/images ) قرار میگیره و در دیتابیس چیزی قرار نمیگیره
بررسی که کردم این ارور وجود داره :
implode(): Invalid arguments passed
///////////////////////////////////////////////
کدها به صورت زیر هست
داخل فرم blade :
"<form method="post" action="/admin/addimage" class="dropzone" id="boatAddForm"">
{{csrf_field()}}
</form>"
در کنترلر مربوطه :
////

public function addstate(Request $request){

  $City=$request->City;
  $chat=$request->chat;
  $email=$request->email;
   $ad=new Advert();
   $ad->city=$City;
   $ad->email=$email;
   $ad->chat=$chat;   
       if($ad->save()){
        echo   $image= implode(',',$request->images);
               $is = new Image();          
               $is->image = $image;
               $is->advert_id = $ad->id;
           }           
                   if ($is->save()) {

                  return $advert; 

                            }
  } 

}

/////////////////////
ممنون میشم راهنمایی کنید


ثبت پرسش جدید
شاهو قادری
تخصص : Web and Application Developer
@shahoqaderi 5 سال پیش مطرح شد
0

سلام ، چون داری فایل آپلود میکنی اول (enctype="multipart/form-data") رو به فرم اضافه کن.
بعدش هم خطایی که گرفتی مشخصه مربوط به تابعه implode هستش، احتمالا مقدار دومی که بهش پاس دادی آرایه نیست، چک کن ببین چی توی اون ($request->images) برات برگردونده میشه.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام