2017-03-27 61 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()}} –