【发布时间】:2019-12-20 17:30:56
【问题描述】:
我无法在 Laravel 查询生成器中编写查询,可以帮助我吗?
我尝试写但显示很多错误。
select tb.id, `tb`.insert,
`tb`.update,
`tb`.delete,
`tb`.list,
`permissions`.`name`,
`permissions`.`id` as permission_id
from `permissions`
left join (select * from `role_permissions` where `role_permissions`.`role_id` = ' . $id . ') tb on `permissions`.id = tb.permission_id
order by `permissions`.`id` asc'
【问题讨论】:
-
Line 8:您忘记在tb后面添加as。此外,子选择只能从其中返回一列,因此对于希望从模型表返回的每一列,您都需要一个子选择。 -
你到底尝试了什么?给出了哪些错误消息?