成长,总在点滴之间

Laravel框架orWhere使用

例子:

function findArticles($cateId){  
$articleInfo = Article::where('cate_id','=',$cateId)  
    ->where(function($query){  
        $query->where('name','代码规范')  
            ->orWhere(function($query){  
                $query->where('name', '代码命名原则');  
            });  
    })->get();  
    return $articleInfo;  
}  

转换为sql语句相当于:

where cate_id = $cateId AND (name = '代码规范' OR name = '代码命名原则')

即查询文章分类id为$cateId文章名称为’代码规范’或’代码命名原则’的文章数组