Я выполняю свой проект с использованием рамки Laravel. Все кажется совершенным. Однако в моей части входа я хочу сделать что-то вроде, когда пользователь войдет в систему, он проверит столбец «is_admin». Если столбец «is_admin» равен 1, он перейдет прямо к странице администратора. Я смотрю в Интернете, но я не могу найти ответ для этого. Я также использовал Middleware, но это не сработало. Я не знаю почему. Может кто-нибудь помочь мне с этим. БлагодаряПроверка роли администратора в laravel 5.1
0
A
ответ
0
Laravel 5.1 позволяет авторизации, вы можете добавить что-то подобное в вашем AuthServiceProvider
public function boot(GateContract $gate){
$gate->define('admin', function($user){
return $user->is_admin;
});
}
Затем используйте Gate
фасад в контроллерах как
$user=Auth::user();
if(Gate::allows('admin', $user)){
//user is admin
}
Взгляните на эту часть Laravel-х документация http://laravel.com/docs/5.1/authorization
0
Вы можете написать это в своем AuthController.php
if(Auth::user()->is_admin == 1){
protected $redirectTo = 'admin';
}else{
protected $redirectTo = 'member';
}
Код по avobe только для перенаправления. Вы можете использовать промежуточное программное обеспечение для защиты панели администратора от члена.
Смежные вопросы
- 1. Laravel пользователей 5.1 Блок используя Bican роли
- 2. Laravel 5.1. Проверка индексированного массива
- 3. Laravel 5.1 Аутентификация для маршрута администратора
- 4. Laravel 5.1 - Панель администратора - Обновление пользователя
- 5. Проверка электронной почты в Laravel 5.1. *
- 6. Проверка модели в laravel 5.1 не работает
- 7. Проверка запроса API в Laravel 5.1
- 8. Различные контроллеры в зависимости от роли пользователя - Laravel 5.1
- 9. Laravel 5.1 - Проверка, если дата истек
- 10. Laravel 5 проверка роли пользователя перед
- 11. Проверка роли суперадмина
- 12. Laravel 5.1 удалить контроллер
- 13. Установить маршруты в Laravel 5.1
- 14. Роли Laravel на маршрутах
- 15. Сделка в laravel 5.1
- 16. Валидация в laravel 5.1
- 17. Перенаправить пользователя после входа в laravel 5.1
- 18. Проверка формы загрузки файлов не работает в laravel 5.1?
- 19. Laravel 5.1 синтаксис запроса eloquent
- 20. Как создать роли в laravel 5
- 21. PHP Laravel 5.1 Bootstrap file
- 22. Проверка ноты Lotus для роли
- 23. Ошибка Acl/Laravel в Laravel 5.1
- 24. Laravel 5.1 Проверка валидации формы с проблемами ввода
- 25. Laravel 5.1 динамическая установка
- 26. Обновление Laravel 5.1
- 27. Выезд с Laravel 5.1
- 28. Laravel 5.1 Группы маршрутов
- 29. Laravel 5.1 form
- 30. Laravel 5.1 php.ini upload_max_filesize