異なるレイアウト (HTML と CSS) の管理ページとホームページがあります。ページネーションに 2 つの異なるビューを表示する方法はありますか? カスタマイズする方法は知っていますが、ページネーション用に 2 つのビューを作成する方法は知りません。
問題は、Laravel 4 では、次の場所にある構成ファイルでページネーション ビューをapp/config/view.php
定義し、複数のビューを定義するオプションがなく、1 つだけであることです。
異なるレイアウト (HTML と CSS) の管理ページとホームページがあります。ページネーションに 2 つの異なるビューを表示する方法はありますか? カスタマイズする方法は知っていますが、ページネーション用に 2 つのビューを作成する方法は知りません。
問題は、Laravel 4 では、次の場所にある構成ファイルでページネーション ビューをapp/config/view.php
定義し、複数のビューを定義するオプションがなく、1 つだけであることです。
Paginator::setViewName()
ファサードはIlluminate\Pagination\EnvironmentPaginator
にマップされます。ページネーションサービス プロバイダーは、この正確な方法を使用して構成ファイルでビュー名を指定するため、これを使用して構成のデフォルトを上書きします。
ホームページと管理ページがある場合、それらは 2 つの別個の.php
ファイル/ビューである必要があります。また、コントローラーには、これらのビューを作成/制御するための 2 つの個別のメソッドが必要です。これを取得した場合は、コントローラーから 2 つの異なるページネーションを渡し、2 つの別々のビューで異なるスタイルを設定するだけではありません。これは、問題を解決して Web サイトを作成するための MVC の方法です。