Задать вопрос

Ошибка Gate::denies() в Laravel 5.2?

Написал в контроллере кусок кода:

use Illuminate\Auth\Access\Gate;
...
if(Gate::denies('add-article'))
{
return redirect()->back()->with(['message'=>'У вас нет прав']);
}

Вываливается ошибка Non-static method Illuminate\Contracts\Auth\Access\Gate::allows() cannot be called statically

Спасибо!
  • Вопрос задан
  • 249 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Maksclub
@Maksclub
maksfedorov.ru
Методы вызываемый не статичный... пройдите в класс Illuminate\Contracts\Auth\Access\Gate и посмотрите, стоит ли там static function у метода allows()

UPD: Что и требовалось доказать, я не работаю с Ларавел и не могу просто ткнуть на ctrl, и то нашел, что методы не статичные:
https://github.com/laravel/framework/blob/5.5/src/...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы