【问题标题】:Laravel chain realationships from an eloquent query来自一个雄辩的查询的 Laravel 链关系
【发布时间】:2018-07-31 16:25:53
【问题描述】:

我有一个雄辩的查询,它返回一个 hasMany 关系。有了这种关系,我现在需要显示来自另一个关系的数据。这可以通过单个查询实现吗?

我的 Eloquent 查询获取关系;

$tickets = Tickets::with('ticketQuestions')->where('event_id', $id)->get();

我的TicketQuestions模型也有以下关系;

public function questions() {
    return $this->belongsTo(Questions::class);
}

是否也可以从Questions 模型中获取问题?

这样我的页面就可以显示票证、票证问题(查找表)以及问题本身。

【问题讨论】:

    标签: php laravel eloquent relationship


    【解决方案1】:

    您可以使用点符号来做到这一点:

    $tickets = Tickets::with('ticketQuestions.questions')->where('event_id', $id)->get();
    

    这就是你要找的吗?

    【讨论】:

    • 很高兴,很高兴我能提供帮助。
    猜你喜欢
    • 2021-06-17
    • 2016-07-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    • 2019-06-27
    相关资源
    最近更新 更多