从不同的Laravel关系中获取信息

时间:2019-06-22 11:20:26

标签: php laravel laravel-5

我正试图从Laravel 5.8的3个表中获取信息,但到目前为止,我什么都没有。

这三个表看起来类似于以下内容;

polls
    id - integer
    name - string
    status - tinyint

poll_options
    id - integer
    poll_id - integer
    image_id - integer
    status - tinyint

poll_images
    id - integer
    filename - varchar

一个民意测验有几个民意测验选项,这些民意测验选项每个都有1张图像。

我想获得轮询状态为1的轮询选项,以及任何具有轮询状态为1的图像的

我需要获取文件名,投票选项ID和投票ID。

我很困惑

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

为此,您可以使用多对多(数据透视)关系。这样,您可以创建两个模型类,然后使用关系belongsToMany。下面是参考:-

https://laravel.com/docs/5.8/eloquent-relationships#many-to-many

答案 1 :(得分:0)

如果要使用查询生成器,则可能是:

tokenize