fastadmin的控制器代码都是固定的数组格式,但有很多时候需要根据父ID查询相关内容,而不传父ID的时候要显示所有内容,所以需要在查询时增加条件判断,下面是一个增加条件判断的例子。
$ruleList = $this->model
->field('content', true)
->with(['admin','project'])
//->where('project_id',$projectid)
->where(function ($query) use ($projectid) {
if ($projectid) {
$query->where('articles.project_id',$projectid);
}
})
->order('weigh ASC,id ASC')
->select();使用上面的代码之后,控制器中的查询方法就可以增加条件检索。