2017-03-27 64 views
1

我是Laravel的新手,需要一点帮助。结果页面在分页时没有查询

我有一个网站,其具有可我一个月精细计的课程,一周等的一天..

过滤功能完美地工作,但是当我分页,它会删除所有的查询。很明显,看到为什么在90行的粘贴箱中,但我想不出保留它的方式。

任何人都可以帮忙吗?

https://pastebin.com/8MFEkFjn

我的分页程序有这样的:

@include('frontend.partials.pagination', ['paginator' => $courses->appends(Input::only('category_parent', 'course_week', 'start_date', 'category_child', 'tutor', 'day', 'time_of_day', 'order_by', 'keyword'))]) 

你可以看到直播的网站,在这里过滤器:

http://www.bristolfolkhouse.co.uk/results?keyword=&category_parent=&course_week=&month=03&category_child=&day=&time_of_day=&tutor=

感谢。

保罗

回答

0

您需要使用appends()方法,以保持请求数据,例如:

{{ $collection->appends([ 
    'keyword' => request('keyword'), 
    'category_parent' => request('category_parent') 
    .... 
])->render() }} 
+0

我确实有这个到位,但似乎并没有被影响吧: @ include('frontend.partials.pagination',['paginator'=> $ courses-> appends(Input :: only('category_parent','course_week','start_date','category_child','tutor','day' ,'time_of_day','order_by','keyword'))]) –

+0

@PaoloResteghini你可以看看这段代码生成的HTML来理解它是否工作。 –

+0

它不起作用 - 这是我的问题。所有的值都是空白的。我尝试没有自定义分页也仍然没有: {{courses-> append(Input :: only('category_parent','course_week','start_date','category_child','tutor','day', 'time_of_day','order_by','keyword')) - > render()}} –