xmo/mine-helpers
最新稳定版本:v2.0.1.1
Composer 安装命令:
composer require xmo/mine-helpers
包简介
MineAdmin Helpers Library
README 文档
README
FastBuilderWhere
use Hyperf\Database\Model\Builder; use Mine\Helper\FastBuilderWhere as BaseBuilder; // old class oldDao { public function handleSearch(Builder $builder,array $params) { if (!empty($params['username'])){ $builder->where('username',$params['username']); } if (!empty($params['user_created_at'])){ list($startDate,$endDate) = $params['user_created_at']; $builder->whereBetween('created_at',[ \Carbon\Carbon::createFromFormat('Y-m-d',$startDate)->startOfDay()->format('Y-m-d'), \Carbon\Carbon::createFromFormat('Y-m-d',$endDate)->startOfDay()->format('Y-m-d') ]); } if (!empty($params['sign_timestamp_at'])){ list($startDate,$endDate) = $params['created_at']; $builder->whereBetween('created_at',[ \Carbon\Carbon::createFromFormat('Y-m-d',$startDate)->startOfDay()->timestamp, \Carbon\Carbon::createFromFormat('Y-m-d',$endDate)->startOfDay()->timestamp ]); } return $builder; } } // new dao class newDao { public function handleSearch(BaseBuilder $builder,array $params) { $builder->eq('username') ->dateRange('created_at','user_created_at') ->timestampsRange('created_at','sign_timestamp_at'); return $builder; } }
统计信息
- 总下载量: 66.68k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2023-12-21