Filter Laravel 5 PHP-使用输入值筛选结果
我在这里获得所有锦标赛Filter Laravel 5 PHP-使用输入值筛选结果,filter,laravel-5,keyword,Filter,Laravel 5,Keyword,我在这里获得所有锦标赛$tournaments=Tournament::all()。现在我想让用户在视图中过滤这些内容。。。我希望有一个,用户在其中输入几个字符,然后在名称中包含这些字符的锦标赛上筛选结果 我在网上找到了这个*,但我不知道如何填充$关键字。最好是在输入字段中输入的每个字符之后过滤结果。如果这是不可能的,那么将此表单发送给控制器并在同一页面上检索新结果 *$tournament=tournament::where('name','LIKE','%.$keyword.'%')->ge
$tournaments=Tournament::all()代码>。现在我想让用户在视图中过滤这些内容。。。我希望有一个
,用户在其中输入几个字符,然后在名称中包含这些字符的锦标赛上筛选结果
我在网上找到了这个*,但我不知道如何填充$关键字
。最好是在输入字段中输入的每个字符之后过滤结果。如果这是不可能的,那么将此表单发送给控制器并在同一页面上检索新结果
*$tournament=tournament::where('name','LIKE','%.$keyword.'%')->get()代码>
我该怎么做?我不知道。。。请在答案中提供一些代码
Thx您是否想知道如何获取已发布值的输入?您可以使用Input::get()
方法
$keyword = Input::get('keyword');
if(isset($keyword)){
$tournaments = Tournament::where('name', 'LIKE', "%$keyword%")->get();
}else{
$tournaments = Tournament::all();
}
也可以使用函数逐步搜索结果 现在可以使用when方法:)