باسلام،
چطوری میتوان در پنل مدیریت، چک کنه اگر کاربر مجوز و سطح دسترسی داره، مثلا منوی مقالات رو بصورت فعال شده بهش نشون بده !
باتشکر
پیشنهاد میکنم برای مدیریت نقش ها و دسترسی ها درلاراول از پکیج Entrust استفاده کنید. خیلی جوابه!
آدرس:
(https://github.com/Zizaco/entrust)
مثلا اگه اسم دسترسی منو رو بذاریم "menu_access" با دستور زیر میشه فهمید که کاربر این دسترسیو داره یا خیر:
if($user->can('permission')){
//do this
}else{
//do that
}
من از این پکیج استفاده نکردم، و آموزش های اقای موسوی رو دنبال میکنم (اموزش ساخت فروشگاه با لاراول).
ممنون میشم یکم واضح تر بهمراه نمونه کد برای چک کردن دسترسی و فعال کردن منو قرار بدید.
ببینید کلا پنج تا جدول داریم:
users
roles
permissions
role_user
permission_role
کاربرا هرکدوم چنتا نقش role دارن و هرنقش هم میتونه چنتا دسترسی permission داشته باشه. برای چک کردن اینکه کاربر فلان نقشو داره از تابع hasRole و برای چک کردن دسترسی از can استفاده میکنیم. توضیح کلی:
code
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟