Laravel - 分頁自定義



Laravel 包含一個分頁功能,幫助使用者或開發者實現分頁功能。Laravel 分頁器與查詢構建器和 Eloquent ORM 整合。paginate 方法自動處理設定所需的限制和定義的偏移量。它只接受一個引數進行分頁,即每頁顯示的專案數量。

Laravel 5.7 包含了一個新的分頁方法來自定義分頁器每側的頁面數量。新的方法不再需要自定義分頁檢視。

自定義分頁檢視程式碼演示如下:

<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
use App\Http\Controllers\Controller;
class UserController extends Controller{
   /**
   * Show all of the users for the application.
   *
   * @return Response
   */
   public function index() {
      $users = DB::table('users')->paginate(15);
      return view('user.index', ['users' => $users]);
   }
}

根據 Laravel 標準的新的分頁自定義如下:

<?php
User::paginate(10)->onEachSide(5);

請注意,onEachSide 指的是將每個分頁記錄劃分為 10 個子部分,並進一步劃分為 5 個子部分。

廣告