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

Как исправить ошибку после подвязки belongsToMany?

есть поля в таблице - users, roles и role_user.
Подвязка в модели User
public function roles()
    {
        return $this->belongsToMany('App\Models\Role');
    }

после подвязки выскакивает ошибка:
BadMethodCallException in Builder.php line 2093:
Call to undefined method Illuminate\Database\Query\Builder::descendants()

Не могу понять в чём косяк ?
  • Вопрос задан
  • 153 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Nc_Soft
Либо таблицу называйте roles_users либо указывайте
return $this->belongsToMany('App\ Models \Role', 'role_user');
Ответ написан
AmdY
@AmdY
PHP и прочие вебштучки
Вы не привели нужный кусок кода где дёргаете эту связь.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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