我有一个非常复杂的search
方法,它从控制器处理$input
数组,问题是我想在它的中间执行自定义SQL语句,例如:
$input['myField'] = array('condition' => 'rawStatement', value => 'AND WHERE LEFT(field,9) = 10`
这将适用于我的busy-conditions-method-builder
你可以看到方法 http://pastebin.com/BNUKk2Xd
我正在尝试将其应用到第52-54行,但似乎无法使其正常工作。
答案 0 :(得分:0)
我知道这是一个老问题,但是看着你的pastbin,你必须把你的查询链接起来。
$query = User::join('user_personal','users.id','=','user_personal.user_id');
# Join user askings
$query = $query->leftJoin('user_askings','users.id','=','user_askings.user_id');
$query = ..........
$query = $query->orderBy('users.profile_score','DESC');
$query = $query->groupBy('users.id')->paginate(32);
return $query;