【发布时间】:2020-11-18 21:09:18
【问题描述】:
我希望你玩得开心。我正在学习 laravel,当你在 laravel 中加载关系时,inscuctor 谈到了,就像这样
public function timeline()
{
$ids = $this->follows()->pluck('id');
$ids->push($this->id);
return Tweet::whereIn('user_id', $ids)->latest()->get();
}
我的模型中有一个跟随关系,他谈到了这条线
$ids = $this->follows()->pluck('id');
性能比这条线更好
$ids = $this->follows->pluck('id');
我的问题是,laravel 在第一种情况下如何提取 id,以及它如何查询数据库 我希望我有道理,感谢您的时间,并回答。
【问题讨论】:
-
也许这对你有帮助 [stackoverflow.com/questions/28223289/…
-
这里有一个简短的答案:stackoverflow.com/a/28224427