Php 在查询中添加DB原始查询
我有一个Php 在查询中添加DB原始查询,php,mysql,laravel,laravel-5,eloquent,Php,Mysql,Laravel,Laravel 5,Eloquent,我有一个$user=user::query()和if语句来检查用户是否单击了某个复选框 如果是,则我有一个$user->where('??') 我使用原始数据库进行了一个大的连接查询,但是如何向这个查询添加一个原始数据库呢 if ($request->type == 'test') { $user->where( DB::RAW(' ?? ') ); } $user->get(); 您只需使用whereRaw方法即可 if ($request->type ==
$user=user::query()
和if语句来检查用户是否单击了某个复选框
如果是,则我有一个$user->where('??')
我使用原始数据库进行了一个大的连接查询,但是如何向这个查询添加一个原始数据库呢
if ($request->type == 'test') {
$user->where( DB::RAW(' ?? ') );
}
$user->get();
您只需使用
whereRaw
方法即可
if ($request->type == 'test') {
$user->whereRaw('Your query goes here...');
}
$user->get();
我想这不是解决我问题的好办法
whereRaw
不是我需要的。解决。我从结果查询中获取所有ID,然后使用其中的找到答案 这是什么魔法?在这之前,先看一看SO的。我想你应该删除这个问题,因为我不知道这个问题如何回答你的问题。在将来努力使你的问题更清楚。