gpt4 book ai didi

Laravel Eloquent关系子关系?

转载 作者:行者123 更新时间:2023-12-02 11:09:30 25 4
gpt4 key购买 nike

我有一个具有以下关系的 Offer 类:

class Offer extends Model
{
public function releases()
{
return $this->belongsToMany('App\Release');
}
}

Release 类具有以下关系:
class Release extends Model
{
public function artist()
{
return $this->belongsTo('App\Artist');
}
}

最简单的修改方法是什么
   App\Offer::with('releases')->get();

以便在每个版本中也获得艺术家信息?

最佳答案

您可以通过以下方式执行此操作:

App\Offer::with('releases.artist')->get();

你可以看看: http://laravel.com/docs/5.1/eloquent-relationships#querying-relations想要查询更多的信息。

如果您有多个关系,您可以通过执行以下操作来查询它们:
App\Offer::with(['releases.artist', 'releases.albums'])->get();

当您向下滚动一点时,您会看到
// Retrieve all posts that have at least one comment with votes...
$posts = Post::has('comments.votes')->get();

请记住,“点”符号是 Laravel 的标准约定。例如加载 View :
view('folder.viewfile');

这同样适用于 eloquents 嵌套关系。

关于Laravel Eloquent关系子关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32723128/

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