\App\Http\HelpersQueryFilters

列表查询公共助手

职责:状态筛选与名称/编码模糊搜索两处重复逻辑收敛为单一来源, 供角色/岗位/公司/用户等列表页同构复用。

Summary

Methods
Properties
Constants
status()
nameCode()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

status()

status(\Illuminate\Database\Eloquent\Builder  $query, array  $filters) : void

状态筛选:isset 且非 'all' 才生效(角色/岗位/公司/用户四列表页同构)。

Parameters

\Illuminate\Database\Eloquent\Builder $query
array $filters

nameCode()

nameCode(\Illuminate\Database\Eloquent\Builder  $query, array  $filters, string[]  $columns = ['name', 'code']) : void

名称/编码模糊搜索(角色/岗位/公司列表同构;用户列表为多列+whereExists 复杂形态不适用)。

Parameters

\Illuminate\Database\Eloquent\Builder $query
array $filters
string[] $columns