我想在Laravel Eloquent中查询它的原始MySQL查询
SELECT * from exampleTbl where id in(1,2,3,4)
我在Laravel Eloquent尝试了这个但是它不起作用
DB::where("id IN(23,25)")->get()
以下是您在Eloquent中的表现
$users = User::whereIn('id', array(1, 2, 3))->get();
如果您使用的是“查询”构建器,则:
$users = DB::table('users')->whereIn('id', array(1, 2, 3))->get();
如果您使用的是“查询”构建器,则可能会使用“打击”
DB::table(Newsletter Subscription) ->select('*') ->whereIn('id', $send_users_list) ->get()
如果您正在使用Eloquent,那么您可以使用如下
$sendUsersList = Newsletter Subscription:: select ('*') ->whereIn('id', $send_users_list) ->get();
2 回答
以下是您在Eloquent中的表现
如果您使用的是“查询”构建器,则:
如果您使用的是“查询”构建器,则可能会使用“打击”
如果您正在使用Eloquent,那么您可以使用如下