2014-01-18 67 views
1

我正在學習Laravel 4,我正在嘗試其分頁。我創建了一個簡單的查詢來測試分頁,但它總是掛起來。如果我使用get(),它工作正常,但是當我用paginate()替換get()時,它會掛起。這裏是我的代碼:分頁導致Laravel 4崩潰

DB::table("samp_tbl") 
    ->select("id","activity") 
    ->whereNull("deleted_at") 
    ->orderBy("id","desc") 
    ->paginate(5); 

有人能告訴我我的代碼有什麼問題嗎?

+0

你的代碼一目瞭然。頁面似乎是加載了很長時間,還是隻是加載一個空白頁面?不知道沒有任何錯誤反應,任何人都可以得到很多幫助。如果它只是加載一個空白頁面,請確保錯誤報告已正確打開。 –

+0

@Cryode長時間加載頁面,直到瀏覽器停止響應,所以我不知道是什麼原因導致錯誤。現在,我將使用帶有雄辯的分頁,直到我找出導致崩潰的原因。 –

回答

0

萬一別人遇到這個問題,那是因爲你使用的排序依據。在這個頁面的註釋:區域http://laravel.com/docs/4.2/pagination#usage它解釋了laravel與groupBy有問題。不過,我也會認爲這也是爲了orderBy。編寫一個自定義查詢將被推薦在你的情況。

-2

創建爲您的數據庫模型,它會正常工作

+0

這根本不回答問題。 –