Laravel 5 如何在laravel 5中从服务器清除缓存搜索结果?

Laravel 5 如何在laravel 5中从服务器清除缓存搜索结果?,laravel-5,caching,search,Laravel 5,Caching,Search,我是拉威尔的新手,我创建了一个简单的搜索来查询我的数据库。 问题是每次我刷新页面时,我上次搜索的所有结果都会显示出来。另外,当我在几天后加载页面时,结果是相同的。好像有一个我不知道的缓存在工作。 我想清除这些结果/缓存,而不清除我所有应用的缓存 这是代码 在我的routs文件中: Route::get('men',function() { $query=Request::get('q'); if ($query) { $users=

我是拉威尔的新手,我创建了一个简单的搜索来查询我的数据库。 问题是每次我刷新页面时,我上次搜索的所有结果都会显示出来。另外,当我在几天后加载页面时,结果是相同的。好像有一个我不知道的缓存在工作。 我想清除这些结果/缓存,而不清除我所有应用的缓存

这是代码

在我的routs文件中:

Route::get('men',function()
{
  $query=Request::get('q'); 

   if ($query)
         {

              $users= \App\User::where('first_name','LIKE',"%$query%")
                                ->orwhere('last_name','LIKE',"%$query%")
                                ->get();


         }
         else
         {

         }

  return view('page')->withUsers($users); 

});
我的视图:(page.blade.php)

{!!Form::open(['method'=>'GET'])
{!!Form::input('search','q',null,['placeholder'=>'search',
'类'=>'窗体控件','自动完成'=>'关闭'])
搜寻
{!!Form::close()!!}
@如果($users->count())
    @foreach($users作为$user)
  • {{$user->first_name}{{$user->last_name}
  • @endforeach
@否则 抱歉,找不到用户。。。 @恩迪夫

有什么想法吗?..

我用以下方法清除了浏览器添加栏中的最后一个查询字符串:

在我看来:

<head>

<script type="text/javascript">
var uri = window.location.toString();
if (uri.indexOf("?") > 0) {
    var clean_uri = uri.substring(0, uri.indexOf("?"));
    window.history.replaceState({}, document.title, clean_uri);
}
</script>

</head> 

var uri=window.location.toString();
如果(uri.indexOf(“?”)大于0){
var clean_uri=uri.substring(0,uri.indexOf(“?”);
window.history.replaceState({},document.title,clean_uri);
}

每当我刷新页面时,它都会清除结果,因为没有任何内容来自服务器。

我已通过以下方法清除了浏览器添加栏中的最后一个查询字符串:

在我看来:

<head>

<script type="text/javascript">
var uri = window.location.toString();
if (uri.indexOf("?") > 0) {
    var clean_uri = uri.substring(0, uri.indexOf("?"));
    window.history.replaceState({}, document.title, clean_uri);
}
</script>

</head> 

var uri=window.location.toString();
如果(uri.indexOf(“?”)大于0){
var clean_uri=uri.substring(0,uri.indexOf(“?”);
window.history.replaceState({},document.title,clean_uri);
}
每当我刷新页面时,它都会清除结果,因为服务器没有任何消息