Php 如何在Laravel5.2中编写条件查询?

Php 如何在Laravel5.2中编写条件查询?,php,laravel-5.2,Php,Laravel 5.2,如何在Laravel5.2Elount或query builder中编写此类查询 $query = Customers::leftjoin('Query string'); if(condition) { //This part added to query } else { //This part added to query } ->get(); 您必须记住变量中的查询,例如: $query = C

如何在Laravel5.2Elount或query builder中编写此类查询

$query = Customers::leftjoin('Query string');    
if(condition)
    {
        //This part added to query   
    }
    else
    {
        //This part added to query
    }
->get();

您必须记住变量中的查询,例如:

$query = Customers::leftjoin('Query string');   

if(condation){
    $query = $query->where('something', '=', 'something');
} else {
    $query = $query->where('somethingelse', '=', 'somethingelse');
}

$query = $query->get();

通常您会有
$query->where()-get()
,这基本上是一样的,
$query
将保存
->where()
的结果,并允许您在
$query
上进一步链接。您必须记住变量中的查询,例如:

$query = Customers::leftjoin('Query string');   

if(condation){
    $query = $query->where('something', '=', 'something');
} else {
    $query = $query->where('somethingelse', '=', 'somethingelse');
}

$query = $query->get();
通常您会有
$query->where()-get()
,基本上是一样的,
$query
将保存
->where()
的结果,并允许您进一步链接
$query

请阅读如何提问-。有一个紧凑的标题是个好主意。请阅读如何提问-。有一个紧凑的标题是个好主意。