利用lavarel的查询语句进行多或和某条件的交的查询语句可以这样表达,下面是例子:
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文章名称为’代码规范’或’代码命名原则’的文章数组