kabiri
5 سال پیش توسط kabiri مطرح شد
6 پاسخ

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

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


ثبت پرسش جدید
حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 5 سال پیش آپدیت شد
0

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


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 5 سال پیش مطرح شد
0

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


kabiri
@akabiri68 5 سال پیش مطرح شد
0

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

@hosseinshirinegad98


رضا جلیلیان
تخصص : لطفا تخصص خود را وارد کنید
@rezajalilian 5 سال پیش مطرح شد
0

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


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 5 سال پیش مطرح شد
0

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


سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 5 سال پیش آپدیت شد
0

@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',
]

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

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


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

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