{"id":23355,"date":"2021-04-28T15:24:00","date_gmt":"2021-04-28T12:24:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=23355"},"modified":"2021-10-18T03:22:25","modified_gmt":"2021-10-18T00:22:25","slug":"come-utilizzare-la-funzione-di-impaginazione-laravel-incorporata-sul-sito-web","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/it\/come-utilizzare-la-funzione-di-impaginazione-laravel-incorporata-sul-sito-web\/","title":{"rendered":"Come utilizzare la funzione di impaginazione Laravel incorporata sul sito Web?"},"content":{"rendered":"<p>Stai cercando di integrare l&#8217;impaginazione Laravel integrata nella tua applicazione? L&#8217;impaginazione \u00e8 sempre un compito lungo. Se lo stiamo facendo senza alcuna libreria di terze parti, dobbiamo gestire i collegamenti di impaginazione, i record totali, i record per pagina, ecc. In questo articolo, ti mostriamo come utilizzare l&#8217;impaginazione in Laravel che \u00e8 gi\u00e0 in bundle con l&#8217;installazione di Laravel.<\/p>\n<p>Su un sito web, abbiamo spesso bisogno di impaginazioni. Per mostrare l&#8217;ampio insieme di record usiamo l&#8217;impaginazione. Usando l&#8217;impaginazione, dividiamo un grande insieme di dati in piccole parti. Ridurr\u00e0 il carico sul nostro server e, di conseguenza, il server risponder\u00e0 velocemente.<\/p>\n<h3>Come usare l&#8217;impaginazione di Laravel<\/h3>\n<p>Supponiamo di avere la tabella &quot;prodotti&quot; nel nostro database e questa tabella contiene un ampio set di record. Il nostro obiettivo \u00e8 mostrare 10 righe alla volta da questa tabella. E per i prossimi record, useremo i link di impaginazione.<\/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=\"Come utilizzare la funzione di impaginazione Laravel incorporata sul sito Web?\" ><\/a><\/p>\n<p>Nel nostro controller, usiamo il <code>paginate<\/code>metodo e passiamo il valore 10 come argomento.<\/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>Il codice sopra recuperer\u00e0 10 righe dalla tabella del database e passer\u00e0 quei record alla vista.<\/p>\n<p>Per visualizzare questi record nella vista, scriviamo il codice come segue.<\/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>Qui il <code>links<\/code>metodo restituisce una vista dell&#8217;impaginazione basata sull&#8217;impaginazione della tabella bootstrap.<\/p>\n<p>Laravel ci consente anche di utilizzare query Eloquent impaginate invece del generatore di query.<\/p>\n<pre><code>$products = AppProduct::paginate(10);<\/code><\/pre>\n<h3>Passa parametri extra per impaginare i link<\/h3>\n<p>Normalmente applichiamo l&#8217;impaginazione con le tabelle HTML. Insieme all&#8217;elenco della tabella dei record, diamo il campo di ricerca per filtrare i record. Per mantenere i filtri di ricerca, dovremmo passare la stringa di ricerca nei link di impaginazione come di seguito.<\/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>Per ottenere ci\u00f2 dobbiamo passare la stringa di ricerca per visualizzare dal controller.<\/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>Successivamente, per visualizzare i collegamenti impaginati, modifichiamo il nostro codice in vista come segue.<\/p>\n<pre><code>{{ $products-&gt;appends(['s' =&gt; $products-&gt;search])-&gt;links() }}<\/code><\/pre>\n<p><code>appends<\/code> metodo aggiunge una stringa di query ai collegamenti di impaginazione.<\/p>\n<p>Ci auguriamo che tu capisca come impaginare Laravel nella tua applicazione. Se hai domande o suggerimenti, lascia un commento qui sotto.<\/p>\n<h4>articoli Correlati<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/come-utilizzare-la-funzionalita-di-connessioni-multiple-di-database-di-laravel-su-un-sito-web\/\" title=\"Come utilizzare la funzionalit\u00e0 di connessioni multiple di database di Laravel su un sito Web?\" >Come utilizzare la funzionalit\u00e0 di connessioni multiple di database di Laravel su un sito Web?<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/crea-un-sito-web-multilingue-in-php-utilizzando-laravel-framework\/\" title=\"Crea un sito Web multilingue in PHP utilizzando Laravel Framework\" >Crea un sito Web multilingue in PHP utilizzando Laravel Framework<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/come-installare-e-utilizzare-ckeditor-in-laravel\/\" title=\"Come installare e utilizzare CKEditor in Laravel\" >Come installare e utilizzare CKEditor in Laravel<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vuoi utilizzare l&#8217;impaginazione Laravel integrata sul tuo sito web? Laravel ha raggruppato questa funzione nel core. Non abbiamo bisogno di installare alcuna terza libreria.<\/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":[500],"tags":[846],"class_list":["post-23355","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/23355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/comments?post=23355"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/23355\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media\/21749"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media?parent=23355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/categories?post=23355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/tags?post=23355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}