Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 23.04.2020 14:59:33

Не срабатывает политика в шаблоне blade

Добрый день.
Написал нужную политику.
Она срабатывает в middleware и в контроллере.

А вот в шаблоне не работает. Попробовал оба варианта:

@can('review_published', $review)
 Есть
@endcan
@if (Auth::user()->can('review_published', $review))
 Текущий Пользователь Может Редактировать Статью
@endif

Код самой политики упростил для теста:

public function review_published(User $user, Review $review)
{
echo 'sdf';
return true;
}

В чем может быть дело?

Не в сети

#2 27.04.2020 13:44:41

Re: Не срабатывает политика в шаблоне blade

Выяснил в чем проблема.
Я передавал не объект нужной модели.

Т.е. в $review у меня была смешанная коллекция.

Вопрос закрываю.

Не в сети

Подвал раздела