محمد نمازی
7 سال پیش توسط محمد نمازی مطرح شد
5 پاسخ

نمایش منوی فعال در پنل مدیریت

باسلام،
چطوری میتوان در پنل مدیریت، چک کنه اگر کاربر مجوز و سطح دسترسی داره، مثلا منوی مقالات رو بصورت فعال شده بهش نشون بده !

باتشکر


ثبت پرسش جدید
عمو پدی
تخصص : برنامه نویس خرده پای ری اکت
@pedram6195 7 سال پیش آپدیت شد
2

پیشنهاد میکنم برای مدیریت نقش ها و دسترسی ها درلاراول از پکیج Entrust استفاده کنید. خیلی جوابه!
آدرس:
(https://github.com/Zizaco/entrust)

مثلا اگه اسم دسترسی منو رو بذاریم "menu_access" با دستور زیر میشه فهمید که کاربر این دسترسیو داره یا خیر:

if($user->can('permission')){
    //do this
}else{
    //do that
}

محمد نمازی
تخصص : توسعه دهنده وب
@mnamazi 7 سال پیش مطرح شد
0

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


عمو پدی
تخصص : برنامه نویس خرده پای ری اکت
@pedram6195 7 سال پیش مطرح شد
1

ببینید کلا پنج تا جدول داریم:
users
roles
permissions
role_user
permission_role
کاربرا هرکدوم چنتا نقش role دارن و هرنقش هم میتونه چنتا دسترسی permission داشته باشه. برای چک کردن اینکه کاربر فلان نقشو داره از تابع hasRole و برای چک کردن دسترسی از can استفاده میکنیم. توضیح کلی:
code


محمد نمازی
تخصص : توسعه دهنده وب
@mnamazi 7 سال پیش مطرح شد
0

چطور میتونم در تلگرام با شما در ارتباط باشم.


عمو پدی
تخصص : برنامه نویس خرده پای ری اکت
@pedram6195 7 سال پیش آپدیت شد
0

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

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