如何在Laravel查询中使用多个OR,AND条件

时间:2018-06-25 04:52:50

标签: sql laravel-5.4

我是laravel的新手,我需要在laravel中进行查询的帮助

我的自定义查询:(返回正确的结果)

package io.app.server;

import static spark.Spark.*;

public class Main {
  public static void main(String[] args) {
    port(3000);
    get("/", (req, res) -> "Hello World");
  }
}

2 个答案:

答案 0 :(得分:0)

use DB;

public function get_registrations(Request $request){

      if($request->has('inputCenterStatus')){
         $centerid=$request->input('inputCenterStatus');
        }else{
         $centerid='';
       }


        if($request->has('inputCourseStatus')){
            $courseid=$request->input('inputCourseStatus');
        }else{
           $courseid='';
        }

        $results=DB::table('xxstudentregistrationxx')
        ->where('status','active')
        ->where('centerid',$centerid)
        ->where('courseid',$courseid)
        ->get();
        return response()->json($results);
}

答案 1 :(得分:0)

您可以使用查询生成器的条件条款访问Conditional Clauses 。希望您能获得帮助。