💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ پیام نصری
تصاویر وارد دیتابیس نمیشن
محسن موحد حل شده توسط محسن موحد

همه داده هایی که به سمت دیتابیس میفرستم وارد دیتابیس میشن به جز تصاویر کد هارو از اول نگاه کردم اما مشکلی نداشتن، تصاویر وارد لوکال میشن اما به دیتابیس فرستاده نمیشن.

روشی هست که بتونم چک کنم که آیا این موارد از لوکال فراخوانده میشن یا نه ؟

خودم احتمال میدم که شاید آدرس دهی به تابع آپدیت اشتباه باشه.

// pass the Adresses to the functions
            $imagesPath = imageUploader::uploadMany($iamges,$basePath);
            $SourceImagesPath = imageUploader::upload(($validatedData['source_url']),$sourceUrlFullPath,'local_storage');
            $updateStatus = $CreaetedPro->update([
                'thumbnail_url' => $imagesPath['thumbnail_url'],
                'demo_url' => $imagesPath['demo_url'],
                'source_url' => $$SourceImagesPath
            ]);
            if(!$updateStatus){
                throw new \Exception('Images hasn\'t been updated');
            }
            return back()->with('success','successfully added');
        }catch(\Exception $e)
        {
            return back()->with('failed', $e->getMessage());
        }

سلام،

متغیر $images رو در خط زیر اصلاح کن:

$imagesPath = imageUploader::uploadMany($iamges,$basePath);

یک $ در خط زیر اضافه است، حذفش کن:

'source_url' => $$SourceImagesPath

در نهایت اگر مشکل هنوز رفع نشده میتونید مقدار داخلی متغیرهارو چک کنید:

dd($images, $imagesPath, $SourceImagesPath);

ضمنا بهتره در نام گذاری متغیرها، اصول کمل کیس رو در تمامی قسمتها حفظ کنید.

بهترین پاسخ
محسن موحد ۱۴ آبان ۱۴۰۳، ۲۲:۵۳