نقش ها و دسترسی ها در لاراول

سلام

من یک برنامه نویس لاراول هستم... تلاش های زیادی برای این فریم ورک کردم و واقعا عاشقشم. هرکاری که فکرشو بکنین میتونین باهاش بکنین حتی میتونه بره سر کوچه نون بخره بیاد در این حد ?

همیشه ما بک اند ها مظلوم واقع میشدیم چون کاری که ما میکردیم به چشم نمیومد ولی فرانت اند ها حتی یک فونت هم تغییر میدن سریع به چشم میاد ، حداقل با این فریم ورک کمتر زحمت میکشیم و کمتر دلمون میسوزه ?

تازه اگر هم اروری باشه تقصیر ماست ?

یک بحث جالبی که توی لاراول هست حق دسترسی هاس. میخواهید کاربرهاتون رو محدود کنید یا اجازه دسترسی بدید که فلان کار رو بکنن یا نکنن. کلا کاری هست که خیلی سادس ولی توی بطن کار میرید هزارن بار آرزوی مرگ میکنین حداقل برای من که اینجوری بود و تا همین الان که تقریبا ۱۰ ماه از استارت پروژه گذشته میترسم از این قسمت پروژه ... ??

امروز میخوام یک پکیج جالبی بهتون معرفی کنم که توش هم نقش ها قابل پیاده سازی هستن و هم دسترسی ها

نقش هارو بی خیال شین... حتما میپرسین چرا دلیش واضح هست ? وقتی شما به کاربری نقش میدید دیگه نمیتونین دسترسی هایی که مربوط به یک نقش دیگری هست رو به کاربرتون بدید مثلا توی یک پروژه ی بزرگی ما کار میکردیم یک کاربر #*&# زنگ زد گفت من میخوام این کاربرم نقشش کاربر شعبه باشه ولیییییییی یکی از دسترسی هایی که کاربر فروشگاه داره رو بهش بدم. مدیر پروژه هم گفت بکن ? منم کردم ? اولین کاری که کردم حذف کردن نقش ها بود که بتونم دستم باز باشه... آینده نگر باشین اگر این اتفاق ممکن هست در آینده بیوفته براتون، نقش هارو بی خیال شین همین ...

خوب آماده اید شمارو با این پکیج آشنا کنم ?

این شما و این هم پکیج Laravel-Permission

برید بخونید داکیومنتش رو چون خیلی قشنگ توضیح داده و بهتر از این پیدا نمیکنین و هم سرانه مطالعه رو ببرید بالا

فقط یک موضوعی اگر به کاربری role دادید و دسترسی رو ازش گرفتید یکم این پکیج گیج ویج میشه برای همین role ندید و دسترسی مستقیم (Direct Permission) بهش بدید

سوالی داشتید بپرسید در خدمتم ?