owladmin自动搜索功能
xuexi 2026-04-26 09:01:03 发表在:PHP 查看数:4
 ->filter(
    $this->baseFilter()
        // 1. 行内布局(输入框和页面排版协调)
        ->mode('inline')
        // 2. 【核心】清空默认的 搜索、重置 按钮(直接隐藏)
        ->actions([])
        // 3. 筛选器内容
        ->body([
            TextControl::make()
                ->name('keyword')
                ->label('关键词搜索')
                ->placeholder('输入姓名/电话自动搜索')
                ->size('md')
                // 4. 【核心】输入内容变化后**自动提交搜索**
                ->submitOnChange(true)
                // 可选:添加清除按钮,点×清空内容也会自动重置搜索
                ->clearable(true)
        ])
)

server控制器中输入

 /**
 * 搜索条件
 *
 * @param Builder $query
 * @return void
 */
public function searchable($query)
{
    $keyword = request('keyword');

    if ($keyword) {
        $query->where(function($q) use ($keyword) {
            $q->where('name', 'like', "%{$keyword}%")
              ->orWhere('tel', 'like', "%{$keyword}%")
              ->orWhere('renshu', 'like', "%{$keyword}%")
              ->orWhereHas('zhuoweigl', function($userQuery) use ($keyword) {
                  $userQuery->where('name', 'like', "%{$keyword}%");
              });
        });
    }

 }
最近访问时间:2026-04-26 17:17:12
知识库:453条鸣谢:TAY  备案号:蜀ICP备2024090044号