使用Laravel Eloquent Orm如何表示复杂的多表查询语句

Terry_Fengtian 2016-12-01 04:27:26

//现有如下sql:
SELECT c.c1,e.e1,c.c2,c.c3,e.e2,e.e3
FROM config e LEFT JOIN
(SELECT * FROM element WHERE pid = 1 ) c on c.eid = e.id
WHERE e.pid IN (SELECT pid FROM position WHERE id = 200)
AND e.is_del = 1 ORDER BY e.sort ASC,e.addtime DESC

config、element、position表都已建好model
请问不使用原生的sql,使用Laravel Eloquent Orm能否表示出这种比较复杂的语句呢
刚开始用laravel 请laravel大神指点一下,谢谢~
...全文
676 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2016-12-01
  • 打赏
  • 举报
回复
复杂的不支持,只能使用原生的。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧