gpt4 book ai didi

Laravel - 如何查询一对多关系到一对一关系的链

转载 作者:行者123 更新时间:2023-12-02 10:52:32 26 4
gpt4 key购买 nike

最终目标是获取用户的相册集合。然而,它们之间还有另一种模式:专辑。

$user->artists()->get(); //this will retrieve a collection of artists from a particular user

$user->artists()->albums()->get() //results in: Call to undefined method Illuminate\Database\Query\Builder::riderNegotiation()

我的模型实际上并不是这样称呼的,但为了简单起见,这就是我对它们的称呼。所以改变数据库结构不是一个选择。

最佳答案

您可以查询关系,数据将被注入(inject)到 $user 实例中:

// if you already have an instance
$user->load('artists.albums');

// get a user instance with related data 
$user = User::with('artists.albums')->find($id);

关于Laravel - 如何查询一对多关系到一对一关系的链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21081810/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com