پوریا مستعان
4 سال پیش توسط پوریا مستعان مطرح شد
6 پاسخ

مدیریت بنر ها در صفحه اصلی در لاراول

سلام و درود.
آقا من یه فروشگاهی دارم شبیه به دیجی کالا، صفحه اصلیش مثل صفحه اصلی دیجی کالا یک سری بنر داره که فقط عکسه و لینک میشه حالا به یک صفحه ای، من میخوام بدونم از طریق پنل مدیریت به چه صورت باید اینارو مدیریت کنم ؟
یعنی مثلا واسه هر یه بنر یه کنترل و مدل جدا بسازم ؟ ( که به نظرم اصلا منطقی نیست )
چیکار باید بکنم که مثلا از یک بخش (مدیریت بنر ها) بشه هر عکسی از هر بنری که خواستیم رو عوض کنیم.
ممنون ازتون.
banner1
banner2


ثبت پرسش جدید
علیرضا
تخصص : فرانت اند وب
@sep28 4 سال پیش مطرح شد
1

@Waltun
دوست عزیز من گفتم برای تمام بنرها یک کنترولر و یک مدل کافی هست.
برای مثال شما 4 جایگاه مشخص میکنید برای بنر ها . و 8 فیلد در دیتابیس ما در نظرمیگیری
که ساختار به این شکله
image-1
link-1
image-2
link-2
..........
image-1 and link-1 این دو فیلد مثلا مربوط به بنر اول هست.که شما با فرم هایی که طراحی میکنید براحتی میتونید مدیریت کنید.


علیرضا
تخصص : فرانت اند وب
@sep28 4 سال پیش آپدیت شد
4

درود بر شما.
نظر بنده اینه که برای همه ی بنر ها فقط یک جدول بسازید و لینک و آدرس تصویر رو ذخیره کنید.
وبرای قسمت مدیریت بنرها ،یک کنترل برای مدیریت کردن ادرس ها و انجام عملیات های دیگه و یک مدل هم برای ذخیره سازی و ... نیازمند هستید.
اصلا نیاز نیست برای هر بنر یک کنترولر ایجاد کنید. با یک کنترولر همه رو میتونید مدیریت کنید.
برای قسمت نمایش هم کار سختی ندارید


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

پناه بر خدا برای هر بنر یه مدل کنترلر


پوریا مستعان
تخصص : Full-Stack Developer
@pooriya.mostaan 4 سال پیش مطرح شد
0

@sep28
خب درست، ولی همین مدیریته چطوریه که مثلا اپراتوری که میخواد بنر هارو بارگذاری بکنه مشخص بشه که مثلا این عکسی که الان داره میذاره برای کدوم بنره اینجارو من نمیفهمم


علیرضا
تخصص : فرانت اند وب
@sep28 4 سال پیش مطرح شد
1

@Waltun
دوست عزیز من گفتم برای تمام بنرها یک کنترولر و یک مدل کافی هست.
برای مثال شما 4 جایگاه مشخص میکنید برای بنر ها . و 8 فیلد در دیتابیس ما در نظرمیگیری
که ساختار به این شکله
image-1
link-1
image-2
link-2
..........
image-1 and link-1 این دو فیلد مثلا مربوط به بنر اول هست.که شما با فرم هایی که طراحی میکنید براحتی میتونید مدیریت کنید.


پوریا مستعان
تخصص : Full-Stack Developer
@pooriya.mostaan 4 سال پیش مطرح شد
0

@sep28
آره خب، با این کار میشه انجامش داد، فعلا اوکی میشه کارمون، ولی خب بعدا باز بخواد کم و زیاد بشه بنر ها دردسر میشه
ولی خب راه حلی بود که به ذهن خودم نرسیده خیلی ممنون 😍


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
3

@Waltun

شما اگر یک جدول داشته باشید بنام banners که اطلاعات تصویر، لینک، وضعیت نمایش، نوع بنر و محل قرارگیریش رو ذخیره کنی، کافیه اون طرف با یک حلقه foreach مثلا بگید بنرهای از نوع a رو اینجا و با این استایل نشون بده. بنرهای از نوع b رو اونجا و با فلان استایل نمایش بده.

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

ولی چون معمولا با توجه به ساختار قالب، تعداد بنرها ثابت و از پیش تعریف شده است، چنین دغدغه ای نباید وجود داشته باشه.


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

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