回答

收藏

Laravel查询“ f”条件?

技术问答 技术问答 247 人阅读 | 0 人回复 | 2023-09-12

我正在尝试使用Laravel 4创建高级搜索表,即查询:2 |3 }: a+ g5 `) \3 |
$result = DB::table('users_ads        ->join('ads','users_ads.ad_id','=','ads.id                 ->orderBy($column,$method)        ->where('status',TRUE)        ->where(function($query) use ($input)                                                                                                                                                                                                                                                                                                                                                                                                             $query->where('short_description',$input['search)                       ->where('category',$input['category)                       ->where('product',$input['product);        }->join('users','users_ads.user_id','=','users.id        ->select('ads.id','ads.img1','ads.short_description','ads.category','ads.product','ads.price','users.city        ->get();     return $result;问题是用户可能不使用所有输入字段。所以我想在这部分包括一些if条件:
' l" p1 _& y$ k& X8 |$query->where('short_description',$input['search)                       ->where('category',$input['category)                       ->where('product',$input['product']);..因此,如果输入为空,则删除 where”条件。  L5 s# J2 ~5 n- K* f2 d
                                                                ' i3 T2 d/ u  _
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则