[英]Laravel Eloquent query from MySql
SELECT * FROM `user` WHERE uuid LIKE '%10%' AND
(id in(SELECT `with` FROM connected_people WHERE `is`=1)
or id in (SELECT `is` FROM connected_people WHERE `with`=1));
我想使用 Eloquent 运行此查询,但我不清楚该怎么做。
User::where('uuid', 'LIKE', "%10%")->get();
谁能教我如何找到这是 Laravel。
User::where('uuid', 'LIKE', "%10%")->where(function($query) use($id){
$query->whereRaw('? IN (SELECT `with` FROM connected_people WHERE `is`=1)', [$id])
->orWhereRaw('? IN (SELECT `is` FROM connected_people WHERE `with`=1)', [$id]);
})
->get();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.