1 回答
TA贡献1875条经验 获得超3个赞
您在关系中传递了错误的参数。
如果你在User.php模型参数应该是。
return $this->belongsToMany(CustomLanguage::class,'custom_language_user','user_id','lang_id')->withPivot('lang_id','user_id');
如果你在CustomLanguages.php模型参数应该是。
return $this->belongsToMany(User::class,'custom_language_user','lang_id','user_id')->withPivot('lang_id','user_id');
所以现在你的模型看起来像。
//App\User.php
public function languages() {
return $this->belongsToMany(CustomLanguage::class,'custom_language_user','user_id','lang_id')->withPivot('lang_id','user_id');
}
//App\CustomLanguages.php
public function users() {
return $this->belongsToMany(User::class,'custom_language_user','lang_id','user_id')->withPivot('user_id','lang_id');
}
- 1 回答
- 0 关注
- 139 浏览
添加回答
举报