ایجاد فیلدهای مختلف برای آپلود تصاویر

3 سال پیش توسط میلاد مولوی مطرح شد
آفلاین
user-avatar
میلاد مولوی ( 465 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

سلام به همه عزیزان
بنده در پایگاه داده جدولی ایجاد کردم که در اون حدود 20 فیلد وجود داره که میخوام تصاویر در اون ها ذخیره بشن ولی متاسفانه در قسمت آپلود دچار مشکل میشم.این قسمتی از کدی هست که آقای موسوی در آموزش استفاده کردن:
public function store(ArticleRequest $request)
{
$imagesUrl = $this->uploadImages($request->file('images'));
auth()->user()->article()->create(array_merge($request->all() , [ 'images' => $imagesUrl]));

    return redirect(route('articles.index'));
}

مشکل اینجاست که جدولی که آقای موسوی ایجاد کردن دارای یک فیلد images بود که در کدی که نوشتن به عنوان کلید ازش استفاده کردن.سوال اینجاست اگر 20 فیلد ورودی برای تصویر داشتیم باید چکار انجام دهیم مثلا:
images1
images2
UserImages
BanerImages
, ...

آفلاین
user-avatar
احمد جنگی ( 1834 تجربه )
3 سال پیش
تخصص : برنامه نویس PHP

لینک کوتاه اشتراک گذاری

0

متغییر $imagesUrl رو داخل یه شرط بزارین و عکس ها رو یکی یکی تو دیتابیس ذخیره کنین

آفلاین
user-avatar
vahid Mohammadi ( 37202 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

@pop.milad.pop

سلام
شما باید یک جدول pics کنید و صرفا توی اون تصاویرتون رو ذخیره کنید. حالا این عکسها باید مشخص بشه به کجا تعلق دارن ( کاربر , مقاله , ...)
برای اینکار شما باید یک رابطه پلی مرفیک ایجاد کنید و نسبتش رو تعیین کنید برای اینکار شما بهتره توضیحات زیر رو مطالعه کنید اگر متوجه نشدید بفرمایید مشکل رو با هم حلش کنیم

https://laravel.com/docs/5.7/eloquent-relationships#polymorphic-relations
آفلاین
user-avatar
میلاد مولوی ( 465 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

@viva.mohammadi
مورد اینجاست که بنده اصلا نمیتونم بیشتر از یک تصویر رو آپلود کنم

آفلاین
user-avatar
Ali Ghaleyan ( 12475 تجربه )
3 سال پیش
تخصص : برنامه نویس لاراول

لینک کوتاه اشتراک گذاری

0

من اینکار رو قبلا انجام دادم باید به صورت حلقه مثلا foreach عکس هارو چک کنین که آیا مقدار دهی شدن یا نه اگه شده بودن هر عکس رو داخل فیلد مطعلق بهش آدرسش ذخیره بشه و خودش هم انتقال پیدا کنه به محل ذخیره سازیش

آفلاین
user-avatar
پایان جهان ( 128285 تجربه )
3 سال پیش
تخصص : جوجه برنامه نویس وردپرس و لاراول

لینک کوتاه اشتراک گذاری

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.