如何在Laravel中与RECURSIVE一起使用

时间:2019-07-06 12:06:09

标签: laravel

我有一个查询,但我不知道如何在Laravel中运行

WITH RECURSIVE category_path (id, name, lvl) AS(SELECT id, name, 0 lvl FROM category WHERE parent =1  UNION ALL SELECT c.id, c.name,cp.lvl + 1 FROM category_path AS cp JOIN category AS c ON cp.id = c.parent) SELECT * FROM category_path GROUP BY lvl ORDER BY lvl DESC limit 1

2 个答案:

答案 0 :(得分:1)

您可以使用DB::select('your query here'); 这是指向文档laravel

的官方链接

答案 1 :(得分:0)

我认为您想使用原始查询,您可以尝试以下操作:

DB::select(DB::raw('your query here'));