我想连接用户表和基于用户id的like表
所以我有这个模型
用户.php
public function like()
{
return $this->belongsTo('App\Models\Like', 'users_id', 'id');
}
像.php
public function user()
{
return $this->belongsTo('App\Models\User', 'id', 'user_id');
}
还有我的问题
$mentor = $this->article->with("articlecategory")->with(["user.like"])->orderby("id", "DESC")->get();
我想返回'user'中的'likes'表,但它不起作用。我想加入它。
我做错什么了?
1条答案
按热度按时间yws3nbqq1#
好吧,你需要使用
one-to-many
关系以获取指定用户的喜好。要做到这一点,你需要使用hasMany()
上的方法User
型号如下: