Laravel-pagination-customizations

提供:Dev Guides
移動先:案内検索

Laravel-ページネーションのカスタマイズ

Laravelには、ユーザーまたは開発者がページネーション機能を含めるのに役立つページネーション機能が含まれています。 Laravelページネーターは、クエリビルダーおよびEloquent ORMと統合されています。 paginateメソッドは、必要な制限と定義されたオフセットの設定を自動的に処理します。 つまり、ページ分割するパラメーターを1つだけ受け入れます。 1ページに表示されるアイテムの数。

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のサブディビジョンを持つ各ページネーションレコードのサブディビジョンを指すことに注意してください。