{"id":26782,"date":"2021-04-28T15:10:00","date_gmt":"2021-04-28T12:10:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26782"},"modified":"2021-10-17T05:32:02","modified_gmt":"2021-10-17T02:32:02","slug":"hur-man-anvander-den-inbyggda-laravel-pagination-funktionen-pa-webbplatsen","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/sv\/hur-man-anvander-den-inbyggda-laravel-pagination-funktionen-pa-webbplatsen\/","title":{"rendered":"Hur man anv\u00e4nder den inbyggda Laravel Pagination-funktionen p\u00e5 webbplatsen"},"content":{"rendered":"<p>Vill du integrera inbyggd Laravel-paginering i din applikation? Pagination \u00e4r alltid en l\u00e5ng uppgift. Om vi \u200b\u200bg\u00f6r det utan n\u00e5got tredjepartsbibliotek m\u00e5ste vi hantera paginatl\u00e4nkar, totala poster, poster per sida osv. I den h\u00e4r artikeln visar vi dig hur du anv\u00e4nder paginering i Laravel som redan levereras med Laravel-installationen.<\/p>\n<p>P\u00e5 en webbplats beh\u00f6ver vi ofta sidor. F\u00f6r att visa den stora upps\u00e4ttningen poster anv\u00e4nder vi pagination. Genom att anv\u00e4nda paginering delar vi upp stora datam\u00e4ngder i sm\u00e5 delar. Det minskar belastningen p\u00e5 v\u00e5r server och som ett resultat svarar servern snabbt.<\/p>\n<h3>Hur man anv\u00e4nder Laravel Pagination<\/h3>\n<p>L\u00e5t oss s\u00e4ga att vi har tabellprodukter i v\u00e5r databas och den h\u00e4r tabellen inneh\u00e5ller en stor upps\u00e4ttning poster. V\u00e5rt m\u00e5l \u00e4r att visa tio rader \u00e5t g\u00e5ngen fr\u00e5n den h\u00e4r tabellen. Och f\u00f6r n\u00e4sta rekord kommer vi att anv\u00e4nda paginatl\u00e4nkarna.<\/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=\"Hur man anv\u00e4nder den inbyggda Laravel Pagination-funktionen p\u00e5 webbplatsen\" ><\/a><\/p>\n<p>I v\u00e5r controller anv\u00e4nder vi <code>paginate<\/code>metoden och skickar v\u00e4rdet 10 som 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>Ovanst\u00e5ende kod h\u00e4mtar 10 rader fr\u00e5n databastabellen och skickar dessa poster till vyn.<\/p>\n<p>F\u00f6r att visa dessa poster i vyn skriver vi koden enligt f\u00f6ljande.<\/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>H\u00e4r <code>links<\/code>returnerar metoden en vy av pagination som \u00e4r baserad p\u00e5 bootstrap-tabellpagination.<\/p>\n<p>Laravel till\u00e5ter oss ocks\u00e5 att anv\u00e4nda paginate Eloquent-fr\u00e5gor ist\u00e4llet f\u00f6r query builder.<\/p>\n<pre><code>$products = AppProduct::paginate(10);<\/code><\/pre>\n<h3>Skicka extra parametrar f\u00f6r att paginera l\u00e4nkar<\/h3>\n<p>Normalt anv\u00e4nder vi paginering med HTML-tabellerna. Tillsammans med tabellistan med poster ger vi s\u00f6kf\u00e4ltet f\u00f6r att filtrera poster. F\u00f6r att best\u00e5 s\u00f6kfilter, ska vi skicka s\u00f6kstr\u00e4ng i paginatl\u00e4nkar som nedan.<\/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>F\u00f6r att uppn\u00e5 detta m\u00e5ste vi skicka s\u00f6kstr\u00e4ng f\u00f6r att se fr\u00e5n styrenheten.<\/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>D\u00e4refter \u00e4ndrar vi v\u00e5r kod f\u00f6r att visa paginatl\u00e4nkar p\u00e5 f\u00f6ljande s\u00e4tt.<\/p>\n<pre><code>{{ $products-&gt;appends(['s' =&gt; $products-&gt;search])-&gt;links() }}<\/code><\/pre>\n<p><code>appends<\/code> metod l\u00e4gg till fr\u00e5gestr\u00e4ng i paginationsl\u00e4nkarna.<\/p>\n<p>Vi hoppas att du f\u00f6rst\u00e5r hur man g\u00f6r Laravel pagination i din ans\u00f6kan. Om du har n\u00e5gra fr\u00e5gor eller f\u00f6rslag, v\u00e4nligen l\u00e4mna en kommentar nedan.<\/p>\n<h4>relaterade artiklar<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/hur-man-anvander-laravel-multiple-database-connections-funktionen-pa-en-webbplats\/\" title=\"Hur man anv\u00e4nder Laravel Multiple Database Connections-funktionen p\u00e5 en webbplats\" >Hur man anv\u00e4nder Laravel Multiple Database Connections-funktionen p\u00e5 en webbplats<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/skapa-flersprakig-webbplats-i-php-med-hjalp-av-laravel-framework\/\" title=\"Skapa flerspr\u00e5kig webbplats i PHP med hj\u00e4lp av Laravel Framework\" >Skapa flerspr\u00e5kig webbplats i PHP med hj\u00e4lp av Laravel Framework<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/hur-man-installerar-och-anvander-ckeditor-i-laravel\/\" title=\"Hur man installerar och anv\u00e4nder CKEditor i Laravel\" >Hur man installerar och anv\u00e4nder CKEditor i Laravel<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vill du anv\u00e4nda inbyggd Laravel pagination p\u00e5 din webbplats? Laravel samlade denna funktion i k\u00e4rnan. Vi beh\u00f6ver inte installera n\u00e5got tredje bibliotek.<\/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":[503],"tags":[850],"class_list":["post-26782","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel2-10","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/26782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/comments?post=26782"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/26782\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media\/21749"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media?parent=26782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/categories?post=26782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/tags?post=26782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}