Laravel search query with multiple conditions

后端 未结 3 843
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-01-31 05:52

Newbie to PHP/Laravel here so please be patient.

I have a webpage that is searching based on 3 criteria for dogs , breed, sex and radius.

here is the relevant co

3条回答
  •  独厮守ぢ
    2021-01-31 06:27

    $builder = Dogs::query();
    $term = Request::all();
    if(!empty($term['breed'])){
        $builder->where('breed','=',$term['breed']);
    }
    if(!empty($term['sex'])){
        $builder->where('sex','=',$term['sex']);
    }
    if(!empty($term['radius'])){
        $builder->where('radius','=',$term['radius']);
    }
    
    $result = $builder->orderBy('id')->get();
    

提交回复
热议问题