从关系中获取数据,Laravel

比塞比乌

我在查询中使用来获取数据with,但是在该表中我有另一种关系,并且我想从中获取数据,但不确定如何。

我需要的结果介于question_topics之间lk_answers(这里有topic_1,topic_2 ...的名称)

在此处输入图片说明

public function index(Request $request)
{
    $query = Question::select(['id', 'free_text', 'title', 'topics_id', 'created_at']);
    $query->with('question_topics');
    $query->question_topics->with('lkp_answers');  // something like that, but this line is not working.
    return response()->json($query->paginate(5));
}
kburlz

首先所使用的模型question_topics,你需要有关系best_match_topictopic_1topic_2,和topic_3定义:

例如。QuestionTopic

class QuestionTopic {
    public function bestMatchTopic() {
        return $this->belongsTo(Topic::class, 'best_match_topic');
    }

    public function topicOne() {
        return $this->belongsTo(Topic::class, 'topic_1');
    }

    public function topicTwo() {
        return $this->belongsTo(Topic::class, 'topic_2');
    }

    public function topicThree() {
        return $this->belongsTo(Topic::class, 'topic_3');
    }

}

然后,如果要获取关系的关系,则可以使用点符号来访问它们:

Question::with('question_topics.bestMatchTopic', 
                   'question_topics.topicOne', 
                   'question_topics.topicTwo', 
                   'question_topics.topicThree')->get();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel从多对多关系中获取数据

来自分类Dev

查询以获取Laravel中的关系数据

来自分类Dev

如何从Laravel中的关系获取数据?

来自分类Dev

在laravel中通过javascript获取数据关系

来自分类Dev

Laravel根据关系获取数据

来自分类Dev

Laravel 获取关系数据

来自分类Dev

Laravel雄辩的模型如何从关系表中获取数据

来自分类Dev

使用关系在单个雄辩的查询laravel中获取数据?

来自分类Dev

Laravel Eloquent 获取与数据透视表中的值匹配的关系

来自分类Dev

是否可以从Laravel中的关系表的关系表中获取数据?

来自分类Dev

SQLAlchemy从关系中获取数据

来自分类Dev

在Laravel 5.7中获取与各自的关系到关系数据

来自分类Dev

在Laravel中以一对多关系从数据库中获取数据的问题

来自分类Dev

Laravel获取关系返回错误的数据

来自分类Dev

在 Laravel 中使用模型关系获取数据

来自分类Dev

PHP-Laravel 以多对多关系从数据透视表中获取数据

来自分类Dev

从hasOne关系Laravel 4.1获取hasMany关系数据

来自分类Dev

如何从Laravel关系中获取数据而不将其加载到初始模型中

来自分类Dev

从Laravel中的belongsToMany关系中检索数据

来自分类Dev

从Laravel中的belongsToMany关系中检索数据

来自分类Dev

Laravel获取关系计数,其中数据库中的字段设置为某个值

来自分类Dev

如何在Laravel中获取具有关系的数据以尝试查看Bill Products

来自分类Dev

在Laravel Eloquent中获取和过滤关系

来自分类Dev

如何从关系表中获取ID,Laravel

来自分类Dev

Laravel中获取关系属性的麻烦

来自分类Dev

休眠,无法从关系中获取数据

来自分类Dev

从多对多关系中获取过滤数据

来自分类Dev

从3个关系表中获取数据

来自分类Dev

休眠,无法从关系中获取数据

Related 相关文章

  1. 1

    Laravel从多对多关系中获取数据

  2. 2

    查询以获取Laravel中的关系数据

  3. 3

    如何从Laravel中的关系获取数据?

  4. 4

    在laravel中通过javascript获取数据关系

  5. 5

    Laravel根据关系获取数据

  6. 6

    Laravel 获取关系数据

  7. 7

    Laravel雄辩的模型如何从关系表中获取数据

  8. 8

    使用关系在单个雄辩的查询laravel中获取数据?

  9. 9

    Laravel Eloquent 获取与数据透视表中的值匹配的关系

  10. 10

    是否可以从Laravel中的关系表的关系表中获取数据?

  11. 11

    SQLAlchemy从关系中获取数据

  12. 12

    在Laravel 5.7中获取与各自的关系到关系数据

  13. 13

    在Laravel中以一对多关系从数据库中获取数据的问题

  14. 14

    Laravel获取关系返回错误的数据

  15. 15

    在 Laravel 中使用模型关系获取数据

  16. 16

    PHP-Laravel 以多对多关系从数据透视表中获取数据

  17. 17

    从hasOne关系Laravel 4.1获取hasMany关系数据

  18. 18

    如何从Laravel关系中获取数据而不将其加载到初始模型中

  19. 19

    从Laravel中的belongsToMany关系中检索数据

  20. 20

    从Laravel中的belongsToMany关系中检索数据

  21. 21

    Laravel获取关系计数,其中数据库中的字段设置为某个值

  22. 22

    如何在Laravel中获取具有关系的数据以尝试查看Bill Products

  23. 23

    在Laravel Eloquent中获取和过滤关系

  24. 24

    如何从关系表中获取ID,Laravel

  25. 25

    Laravel中获取关系属性的麻烦

  26. 26

    休眠,无法从关系中获取数据

  27. 27

    从多对多关系中获取过滤数据

  28. 28

    从3个关系表中获取数据

  29. 29

    休眠,无法从关系中获取数据

热门标签

归档