Loading...
加载中...

控制器查询时增加判断条件

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();

使用上面的代码之后,控制器中的查询方法就可以增加条件检索。

Copyright © 2026 文档系统 All Rights Reserved