{"id":23382,"date":"2021-04-28T15:39:00","date_gmt":"2021-04-28T12:39:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=23382"},"modified":"2021-10-18T02:50:36","modified_gmt":"2021-10-17T23:50:36","slug":"so-verwenden-sie-die-integrierte-laravel-paginierungsfunktion-auf-der-website","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/so-verwenden-sie-die-integrierte-laravel-paginierungsfunktion-auf-der-website\/","title":{"rendered":"So verwenden Sie die integrierte Laravel-Paginierungsfunktion auf der Website"},"content":{"rendered":"<p>M\u00f6chten Sie die integrierte Laravel-Paginierung in Ihre Anwendung integrieren? Paginieren ist immer eine langwierige Aufgabe. Wenn wir dies ohne eine Bibliothek von Drittanbietern tun, m\u00fcssen wir Paginierungslinks, Gesamtdatens\u00e4tze, Datens\u00e4tze pro Seite usw. verarbeiten. In diesem Artikel zeigen wir Ihnen, wie Sie die Paginierung in Laravel verwenden, die bereits mit der Laravel-Installation geb\u00fcndelt ist.<\/p>\n<p>Auf einer Website ben\u00f6tigen wir h\u00e4ufig Paginierungen. Um die gro\u00dfe Menge an Datens\u00e4tzen anzuzeigen, verwenden wir Paginierung. Durch die Verwendung von Paginierung teilen wir gro\u00dfe Datenmengen in kleine Teile auf. Dadurch wird die Last auf unserem Server reduziert und der Server reagiert schnell.<\/p>\n<h3>So verwenden Sie die Laravel-Paginierung<\/h3>\n<p>Nehmen wir an, wir haben die Tabelle &#8218;Produkte&#8216; in unserer Datenbank und diese Tabelle enth\u00e4lt eine gro\u00dfe Anzahl von Datens\u00e4tzen. Unser Ziel ist es, jeweils 10 Zeilen aus dieser Tabelle anzuzeigen. Und f\u00fcr die n\u00e4chsten Aufzeichnungen werden wir die paginierten Links verwenden.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20864-60823461ae4f2.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20864-60823461ae4f2.png\" alt=\"So verwenden Sie die integrierte Laravel-Paginierungsfunktion auf der Website\" ><\/a><\/p>\n<p>In unserem Controller verwenden wir die <code>paginate<\/code>Methode und \u00fcbergeben den Wert 10 als Argument.<\/p>\n<pre><code>public function index()\n{\n\u00a0\u00a0\u00a0\u00a0$products = DB::table('products')-&gt;paginate(10);\n\u00a0\u00a0\u00a0\u00a0return view('products.index', ['products' =&gt; $products]);\n}<\/code><\/pre>\n<p>Der obige Code holt 10 Zeilen aus der Datenbanktabelle und \u00fcbergibt diese Datens\u00e4tze an die Ansicht.<\/p>\n<p>Um diese Datens\u00e4tze in der Ansicht anzuzeigen, schreiben wir den Code wie folgt.<\/p>\n<pre><code>&lt;table class=\"table\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;thead&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;tr&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;th&gt;Id&lt;\/th&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;th&gt;Name&lt;\/th&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;th&gt;Description&lt;\/th&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/tr&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/thead&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;tbody&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0@foreach($products as $p)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;tr&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;td&gt;{{ $p-&gt;id }}&lt;\/td&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;td&gt;{{ $p-&gt;name }}&lt;\/td&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;td&gt;{{ $p-&gt;description }}&lt;\/td&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/tr&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0@endforeach\n\u00a0\u00a0\u00a0\u00a0&lt;\/tbody&gt;\n&lt;\/table&gt;\n\u00a0\n{{ $products-&gt;links() }}<\/code><\/pre>\n<p>Hier gibt die <code>links<\/code>Methode eine Ansicht der Paginierung zur\u00fcck, die auf der Bootstrap-Tabellen-Paginierung basiert.<\/p>\n<p>Laravel erm\u00f6glicht es uns auch, paginierte Eloquent-Abfragen anstelle des Abfragegenerators zu verwenden.<\/p>\n<pre><code>$products = AppProduct::paginate(10);<\/code><\/pre>\n<h3>\u00dcbergeben Sie zus\u00e4tzliche Parameter, um Links zu paginieren<\/h3>\n<p>Normalerweise wenden wir Paginierung bei den HTML-Tabellen an. Zusammen mit der Tabellenliste der Datens\u00e4tze geben wir das Suchfeld zum Filtern von Datens\u00e4tzen. Um Suchfilter beizubehalten, sollten wir die Suchzeichenfolge in paginierten Links wie unten weitergeben.<\/p>\n<p><a href=\"http:\/\/your_site_domain\/products?s=test&#038;page=1\" class=\"external external_icon\" rel=\"nofollow\" target=\"_blank\">http:\/\/YOUR_SITE_DOMAIN\/products?s=test&#038;page=1<\/a><\/p>\n<p>Um dies zu erreichen, m\u00fcssen wir die Suchzeichenfolge an die Anzeige vom Controller \u00fcbergeben.<\/p>\n<pre><code>$products = DB::table('products')-&gt;paginate(10);\n$products-&gt;search = 'YOUR_SEARCH_STRING';\nreturn view('products.index', ['products' =&gt; $products]);<\/code><\/pre>\n<p>Um paginierte Links anzuzeigen, \u00e4ndern wir als N\u00e4chstes unseren Code in der Ansicht wie folgt.<\/p>\n<pre><code>{{ $products-&gt;appends(['s' =&gt; $products-&gt;search])-&gt;links() }}<\/code><\/pre>\n<p><code>appends<\/code> -Methode f\u00fcgt den Paginierungslinks eine Abfragezeichenfolge hinzu.<\/p>\n<p>Wir hoffen, Sie verstehen die Laravel-Paginierung in Ihrer Anwendung. Wenn Sie Fragen oder Anregungen haben, hinterlassen Sie bitte unten einen Kommentar.<\/p>\n<h4>Zum Thema passende Artikel<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-verwenden-sie-die-funktion-fuer-mehrere-datenbankverbindungen-von-laravel-auf-einer-website\/\" title=\"So verwenden Sie die Funktion f\u00fcr mehrere Datenbankverbindungen von Laravel auf einer Website\" >So verwenden Sie die Funktion f\u00fcr mehrere Datenbankverbindungen von Laravel auf einer Website<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/erstellen-sie-eine-mehrsprachige-website-in-php-mit-dem-laravel-framework\/\" title=\"Erstellen Sie eine mehrsprachige Website in PHP mit dem Laravel Framework\" >Erstellen Sie eine mehrsprachige Website in PHP mit dem Laravel Framework<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-installieren-und-verwenden-sie-ckeditor-in-laravel\/\" title=\"So installieren und verwenden Sie CKEditor in Laravel\" >So installieren und verwenden Sie CKEditor in Laravel<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u00f6chten Sie die integrierte Laravel-Paginierung auf Ihrer Website verwenden? Laravel hat diese Funktion im Kern geb\u00fcndelt. Wir m\u00fcssen keine dritte Bibliothek installieren.<\/p>\n","protected":false},"author":1,"featured_media":21749,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[496],"tags":[845],"class_list":["post-23382","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/23382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=23382"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/23382\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/21749"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=23382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=23382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=23382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}