owladmin自动搜索功能
->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