🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ امیر ابوئی
شخصی سازی بخش‌های مختلف سایت برای کاربران
جامعه لاراول ایجاد شده در ۲۳ مرداد ۱۴۰۰

سلام استاد، وقتتون بخیر
خداقوت بابت آموزش‌های خوبتون

ببخشید در مورد layoutهایی که ما توی پروژه هامون داریم یه سوال داشتم
اگر ما توی پروژه ای چندین نقش کاربر داشته باشیم و قرار باشه مثلا با ورود کاربران به پنل کاربری، برای دسترسی‌های مختلف، محتوای متفاوت نمایش داده بشه، این 2 مورد زیر رو چطور باید هندلش کرد:؟

 

1. یکی اینکه برای هرنوع کاربر یک فهرست متفاوت حالا تو سایدبار یا نَوبار نمایش داده بشه
-- آیا اینکه جدولی برای لیست منوها به همراه یک ستون مثلا role داشته باشیم و با ورود هرفرد به پنل کاربری سایدبار خاص خودش نمایش داده بشه راه منطقی هست یا راه مطلوب‌تر و بهتری وجود داره؟

 

2. مورد دوم بحث نمایش مطالبه، routeهای مختلف رو میشه براشون middleware تعریف کرد ولی اگر تو یه صفحه یسری دیتا هست که هر دسته از کاربران فقط یکسریش رو باید ببینن (مثلا یه صفحه ای هست با چندتا section که مثلا تو پنل ادمین همه اش نمایش داده میشه ولی سایر یوزرها نمایشش براشون متفاوت خواهد بود یا مثلا نمایش دادن/ندادن یه دکمه برای دسترسی‌های مختلف فرق داشته باشه) چطور این محدودیت باید اعمال بشه ؟