راکت

اپلود همزمان چندعکس برای یک محصول در دیتابیس

6 پاسخ

با سلام من دوره آموزش فروشگاه لاراول آقای موسوی رو خریداری کردم و آپلود عکسم طبق اون انجام دادم. میشه بگین باید برای آپلود چند عکس چیکارکنم؟
@hesammousavi

kabiri
kabiri
@akabiri68
ثبت پرسش جدید

پاسخ‌ها

6
حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

متوجه حرف شما نمیشم.کجا شما گیر کردی؟ ایا میخوای چند تا تصویر همزمان برای یک محصول ذخیره کنی یا موندی چند تصویر یک محصولو کجا تو کدوم جدول ذخیره کنی؟

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

برای اپلود همزمان چند عکس از کتابخونه drupzone میتونی استفاده کنی
یه جدول هم درست کن برای تصاویر محصولات بافیلدهای
Productid,image

شاید پاسخ شما همین‌جا باشد

kabiri
kabiri
@akabiri68

با سلام. من طبق آموزش آقای موسوی جدول جدا برای عکس ندارم و عکس ها در یک ستون جدول محصولات با یک آرایه ذخیره میشن. حالا میخواستم ببینم آیا با این روش میتونم چند تا عکس برای یک محصول ذخیره کنم؟

@hosseinshirinegad98

رضا جلیلیان
رضا جلیلیان
@rezajalilian

تخصص: لطفا تخصص خود را وارد کنید

برای این کار میتونی از روابط لاراول استفاده کنی . One To Many ....میایی و یه جدول برا تصاویرت تعریف میکنی و اون رو به جدول محصولاتت با استفاده از این رابطه وصل میکنی ... هر محصول میتونه چنتا تصویر داشته باشه پس رابطه میشه یک به چند .

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

سلام آره می تونی این کارو انجام بدی. ابتدا تمام عکساتو در یک آرایه قرار بده سپس با دستور json_encode به رشته جیسان تبدیلش کن و سپس در ستون مربوطه ذخیرش کن. هنگام استفاده هم ابتدا مقدار این ستونو با دستور json_decode به آرایه تبدیل کن و بعد مقادیرشو نشون بده. کار کرد این دو دستور باید بلد باشی.
@akabiri68

سبحان دادخواه
سبحان دادخواه
@SobhanDadkhah

تخصص: دانشجوی برنامه نویسی :)

@akabiri68 سلام .
نمیدونم کدوم دوره هست دوره قدیمی یا جدید ولی ممکنه به این دلیل با آرایه ذخیره کردن که سایز های مختلف برای اون یدونه عکس ایجاد کردن .
معمولا پیشنهاد میشه برای مدیریت بهتر جدول جدا برای تصاویر داشته باشین و روابطی که دوستان گفتن براشون در نظر بگیرید
روش دوم اینکه طبق همین روشی که گفتین با یدونه فیلد توی جدول کار خودتونو پیش ببرید و آدرس عکس ها رو توی فیلد مربوط به image توی همون جدول محصول بصورت json ذخیره کنید . کاری که احتمالا آقای موسوی انجام دادن رو گسترش بدین به این صورت :

[
'image1' => 'pathToImage1',
'image2' => 'pathToImage1',
'image3' => 'pathToImage1',
'image4' => 'pathToImage1',
]

اگر thumbnail هم میخواین از عکستون بسازید مثلا توی فرم ایجاد محصولتون یدونه اینپوت رو مشخصا برای تصویر شاخص در نظر بگیرید و سایز های مختلفشو بسازید و باز هم بصورت آرایه ذخیره کنید .

[
'thumbnail' => 
    [
        'original' => 'PathToThumbnail',
        '300' => 'PathTo300pxThumbnail',
        '600' => 'PathTo300pxThumbnail'
    ],
'image1' => 'pathToImage1',
'image2' => 'pathToImage1',
'image3' => 'pathToImage1',
'image4' => 'pathToImage1',
]

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

امیدوارم ایده رو توی ذهنتون ایجاد کرده باشم .
موفق باشید

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

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