Я реализую роли пользователя в laravel 5, и я хочу обновить navbar в соответствии с разрешениями пользователя. Навигационная панель по умолчанию имеет меню A, B и C, которые перенаправляются на определенные страницы. Предположим, что пользователь 1 может просматривать страницы A и B, в то время как пользователь 2 может просматривать только C. Когда пользователь 1 входит в систему, я хочу, чтобы навигатор отображал только меню A и B. Я хочу сделать это на одной странице и не хочу создавать главную страницу для каждой роли пользователя (как мне было предложено). Любая помощь или намек оцениваются.отображение navbar в соответствии с ролями пользователей и разрешениями laravel
0
A
ответ
1
Во-первых, вам нужно объяснить, как ваши роли настроены в вашей системе. Таким образом, считаю, что в следующем примере есть некоторые предположения ...
Если, например, ваша User
модели имеет отношение к Roles
модели, а так:
public function roles()
{
return $this->belongsToMany('\App\Role');
}
Вы можете добавить метод в модель пользователя чтобы проверить, если пользователь имеет определенную роль:
public function hasRole($name)
{
foreach ($this->roles as $role)
{
if ($role->name == $name) return true;
}
return false;
}
Вы можете сделать что-то вроде этого, на ваш взгляд нав (используя лезвие)
@if (Auth::user()->hasRole('admin'))
<!-- nav links here -->
@endif
Смежные вопросы
- 1. Doctrine и FOSUserBundle - отображение пользователей в соответствии с их ролями
- 2. Laravel - Получить пользователей с их ролями имя
- 3. управлять ролями и разрешениями в angular.js?
- 4. Перенаправление в соответствии с ролями
- 5. Symfony2 Управление разрешениями пользователей
- 6. Yii2 - RBAC, разница между ролями и разрешениями
- 7. Проанализировать пользователей с ролями
- 8. ассоциировать пользователей с ролями?
- 9. Zend_Acl, с ролями и разрешениями, хранящимися в базе данных
- 10. Дополнительные поля для пользователей с определенными ролями в Laravel 4
- 11. Как работать с аутентификацией пользователя, разрешениями и ролями пользователей с Symfony2?
- 12. Dreamfactory User Management для приложений с разными ролями и разрешениями пользователей?
- 13. Как управлять ролями пользователей в базе данных?
- 14. Управление ролями пользователей в mvc5
- 15. Laravel получить пользователя с разрешениями
- 16. Как получить пользователя с ролями в laravel?
- 17. Управление разрешениями пользователей с иерархией
- 18. Проблема с разрешениями пользователей NFS
- 19. Меню фильтруется в соответствии с конкретными разрешениями
- 20. Создание сайта в соответствии с различными разрешениями
- 21. Работа с ролями пользователей в Django
- 22. Как бороться с иерархическими ролями/разрешениями с помощью Apache Shiro?
- 23. управлять разрешениями пользователей в php
- 24. TextView FontSize в соответствии с различными разрешениями и ScreenSize
- 25. Яркое отношение между ролями пользователей
- 26. Управление группами пользователей и ролями в .NET с Active Directory
- 27. FOSUserBundle: цель успеха после сброса пароля в соответствии с ролями
- 28. Sitecore привилегии пользователей с несколькими ролями
- 29. Система входа с разными ролями пользователей
- 30. управлять видом пользователей с различными ролями CakePHP