Heim >PHP-Framework >Laravel >Laravel – Paginierungsanpassungen

Laravel – Paginierungsanpassungen

WBOY
WBOYOriginal
2024-08-27 10:51:36851Durchsuche

Laravel enthält eine Paginierungsfunktion, die einem Benutzer oder Entwickler hilft, eine Paginierungsfunktion einzubinden. Der Laravel-Paginator ist in den Abfrage-Builder und Eloquent ORM integriert. Die paginate-Methode sorgt automatisch für die Festlegung des erforderlichen Limits und des definierten Offsets. Es akzeptiert nur einen Parameter zum Paginieren, d. h. die Anzahl der Elemente, die auf einer Seite angezeigt werden sollen.

Laravel 5.7 enthält eine neue Paginierungsmethode, um die Anzahl der Seiten auf jeder Seite des Paginators anzupassen. Die neue Methode benötigt keine benutzerdefinierte Paginierungsansicht mehr.

Die Codedemonstration für die benutzerdefinierte Paginierungsansicht wird unten erwähnt −

<?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(&#39;users&#39;)->paginate(15);
      return view(&#39;user.index&#39;, [&#39;users&#39; => $users]);
   }
}

Die neue Paginierungsanpassung gemäß Laravel-Standards wird unten erwähnt −

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

Beachten Sie, dass sich onEachSide auf die Unterteilung jedes Paginierungsdatensatzes mit 10 und einer Unterteilung von 5 bezieht.

Das obige ist der detaillierte Inhalt vonLaravel – Paginierungsanpassungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Laravel – HandwerkerbefehleNächster Artikel:Laravel – Handwerkerbefehle