【发布时间】:2020-05-28 18:58:38
【问题描述】:
我有这几张桌子:
问题
1. 身份证
2.名称
标签
1. 身份证
2.姓名
问题标签
1. issue_id
2. tag_id
图片
1. 身份证
2. 网址
3. issue_id
这些表的关系如下:
- 问题有很多图像,图像属于问题
- IssuesToMany 标签,标签 belongsToMany 问题
我怎样才能通过NOT USING ELOQUENT检索所有记录,只需使用QUERY BUILDER。我想以如下格式检索数据:
[
{
id: issue_id,
name: issue_name,
tags: [
{
id: tag_id_1,
name: tag_name_1
},
{
id: tag_id_2,
name: tag_name_2
}
]
},
{
...
},
...
]
请有人帮助我,因为我很长时间无法解决这个问题,我只能通过使用 Eloquent 来解决。但是使用 Eloquent 对我来说不是一个解决方案。
【问题讨论】:
-
没有 Eloquent 就无法使用关系。如果您不想使用 ORM,最好使用原始查询编写整个内容。
-
如果我想使用
DB::table('issues')方法,我应该如何加入表格? -
这就是你写原始语句的方式,顺便说一句:laravel.com/docs/5.8/queries#raw-methods
标签: laravel laravel-5.6 laravel-query-builder