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

3 سال پیش
توسط pedi آپدیت شد
محمد نمازی ( 14710 تجربه )
3 سال پیش
تخصص : توسعه دهنده وب

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

باتشکر

pedi ( 11026 تجربه )
3 سال پیش

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

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

if($user->can('permission')){
    //do this
}else{
    //do that
}
محمد نمازی ( 14710 تجربه )
3 سال پیش
تخصص : توسعه دهنده وب

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

pedi ( 11026 تجربه )
3 سال پیش

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

محمد نمازی ( 14710 تجربه )
3 سال پیش
تخصص : توسعه دهنده وب

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

pedi ( 11026 تجربه )
3 سال پیش
@pediii_afra
برای ارسال پاسخ باید وارد سایت شوید