我正在使用搜索栏表单,它在 +-175.000 模型的数据库中进行搜索。我已经根据文档安装了 Scout,并使用scout:import
.
现在,我在控制器中设置了一个函数来进行搜索并返回所有记录,但无论我搜索什么,记录总是空的。
网页.php:
Route::post('/act/search', ['uses' => 'ActController@searchAct', 'as' =>'searchAct']);
ActController@searchAct:
public function searchAct(Request $request)
{
$actes = Act::search($request->search)->paginate(100);
return view('act')->with('actes', $actes);
}
表格:
<form class="navbar-form navbar-left" action="{{ route('searchAct') }}" method="post">
{{ csrf_field() }}
<div class="form-group">
<input type="text" name="search" id="search" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Search</button>
</form>
据我所知,这应该可行,但dd($actes)
说该集合是空的。我已经use Searchable;
在我的模型中包含了 Entrait。Scout index the records fine: 所有[App\Act]
记录都已导入。