我正在尝试实现实时搜索栏。实时搜索正在工作,但它却输出了两次输出内容,这很烦人。能麻烦您看一下问题出在哪里吗?谢谢。
这是我的搜索功能代码。
public function search(Request $request)
{
if ($request->ajax()) {
$output = "";
$projects = Project::where('title', 'LIKE', '%' . $request->search . '%')
->where('module_code',$request->module_code)
->get();
$count = count($projects);
// $projects = array_unique($projects);
if ($projects) {
foreach ($projects as $project) {
$output .= '' .
'' . $project->team_number . ' ' .
// '' . $count . ' ' .
'' . $project->lab . ' ' .
'' . '' . $project->title . '' . ' ' .
'' . $project-> latest_state. ' ' .
'' . $project->team_member_1 . ' ' .
'' . $project->latest_team_member_1_state . ' ' .
'' . $project->team_member_1 . ' ' .
'' . $project->latest_team_member_1_state . ' ' .
'' . $project->team_member_1 . ' ' .
'' . $project->latest_team_member_1_state . ' ' .
'' . $project->ta . ' ' .
'' . $project->created_at . ' ' .
'' .
' ' .
' ' .
' ';
}
return Response($output);
}
}
}
这是在 php Blade 中进行实时搜索的脚本:
这是 php Blade 中搜索栏的代码
搜索之前:
搜索后:
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号