我该如何解决这个belongsToMany数据透视错误

问题描述 投票:0回答:1

我具有一个belongsToMany关系以下关系

Table:| users | forums  |forum_user (pivot table)
  | id        |  id     | id
  | name      |  name   | user_id
  | email     |         | forum_id
  |           |         |

并且已经定义了以下关系

pubic function forums() {
   return $this->belongsToMany(Forum::class);
}

关于用户模型和

pubic function forums() {
   return $this->belongsToMany(Forum::class);
}

在论坛模型上

现在尝试执行此操作

User::first()->forums()->get()

它返回错误

Symfony\Component\Debug\Exception\FatalErrorException
Type of Illuminate\Database\Eloquent\Relations\Pivot::$ must be array (as in class 
Illuminate\Database\Eloquent\Model)

如何解决此错误

我当前在我的项目中使用laravel 6

laravel eloquent
1个回答
0
投票

尝试一下

User :: first()-> forums-> get()

© www.soinside.com 2019 - 2024. All rights reserved.