Я использую функции авторизации Laravel 5.1, задокументированные here. Мои контроллеры реализуют AuthorizesRequests, и у меня есть свои политики, которые настраивают политику подключения к их моделям для создания ACL. В моих контроллерах я проверяю авторизацию в каждом методе. Например, в «Агентском контролере» метод «update» вызывает $ this-> authorize ($ agency), который затем проверяет мой метод обновления AgentPolicy, чтобы знать, или нет, текущему пользователю разрешено обновлять агентство, как описано в документации. Это работает так, как я этого хочу.Laravel 5.1 index & create authorization
Однако, я не могу понять, как использовать авторизацию для других методов, таких как index() и create(), где не используется конкретная модель. Вызов $ this-> authorize ('index'), кажется, возвращает false, даже если у меня есть функция index ($ user) в моем классе политики, которая возвращает true.
Я новичок в использовании помощников авторизации Laravel, поэтому я мог бы пойти об этом неправильно или пропустить что-то очевидное. Любая помощь, указывающая мне в правильном направлении, была бы оценена гретали!
Это не работает для меня –