$list=Db::name("storage")
->where(["storage_name"=>$name])
->paginate(15);
$data=$list->all();
foreach($data as $k=>$v){
$count=Db::name("storage_detail")
->where(["storage_name"=>$v["storage_name"],"type_name"=>$v["type_name"],"name"=>$v["name"],"type"=>1])
->where("create_date",'gt',$today)
->where("create_date",'lt',$tomorrow)
->field('sum(number) as count')
->find();
$v["today_count"]=$count["count"];
$list[$k]=$v;
}
因为pagint()是一个对象,所以要通过all()方法获取实际数据的数组
循环中,用list[$k]=$v 这种形式直接把键下的参数替换.