Задать вопрос
parschakov
@parschakov
Начинающий изучать PHP и JS

Как получить все статьи по роли авторов?

Здравствуйте!
Модели Post и User состоят в отношениях "Один-ко-многим".
Есть роли Role: admin, user, manager (laratrust).

Как можно получить все записи Post по роли автора, например user и manager?

Что то типа:
Post::whereHas('user', function($query) {
                $query->hasRole(['user', 'manager']);
            })
            ->paginate(10);


Данный код приводит к ошибке:
"Call to undefined method Illuminate\Database\Query\Builder::hasRole()"


Спасибо за внимание! :)
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@radio_mus
Post::whereHas('user', function($query) {
                $query->whereRoleIs(['user', 'manager']);
            })
            ->paginate(10);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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