{"id":23175,"date":"2021-04-28T15:59:00","date_gmt":"2021-04-28T12:59:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=23175"},"modified":"2021-10-17T19:48:26","modified_gmt":"2021-10-17T16:48:26","slug":"kuidas-kasutada-veebisaidil-sisseehitatud-laraveli-lehitsemise-funktsiooni","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/kuidas-kasutada-veebisaidil-sisseehitatud-laraveli-lehitsemise-funktsiooni\/","title":{"rendered":"Kuidas kasutada veebisaidil sisseehitatud Laraveli lehitsemise funktsiooni"},"content":{"rendered":"<p>Kas soovite oma rakendusse integreerida sisseehitatud Laraveli lehitsemise? Lehek\u00fclgede otsimine on alati pikk \u00fclesanne. Kui teeme seda ilma \u00fchegi kolmanda osapoole raamatukoguta, peame k\u00e4sitsema paginate linke, kirjeid kokku, kirjeid lehe kohta jne. Selles artiklis me n\u00e4itame teile, kuidas kasutada lehitsemist Laravelis, mis on juba Laraveli installiga \u00fchendatud.<\/p>\n<p>Veebisaidil vajame sageli lehek\u00fclgede otsimist. Suure kirjekomplekti kuvamiseks kasutame paginatsiooni. Lehek\u00fclgimise abil jagasime suure hulga andmeid v\u00e4ikesteks osadeks. See v\u00e4hendab meie serveri koormust ja selle tulemusel reageerib server kiiresti.<\/p>\n<h3>Kuidas kasutada Laraveli lehitsemist<\/h3>\n<p>Oletame, et meie andmebaasis on tabeli &#8216;tooted&#8217; ja see tabel sisaldab suurt hulka kirjeid. Meie eesm\u00e4rk on n\u00e4idata sellest tabelist korraga 10 rida. J\u00e4rgmisteks kirjeteks kasutame paginate linke.<\/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=\"Kuidas kasutada veebisaidil sisseehitatud Laraveli lehitsemise funktsiooni\" ><\/a><\/p>\n<p>Meie kontrolleris kasutame <code>paginate<\/code>meetodit ja edastame argumendina v\u00e4\u00e4rtuse 10.<\/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>\u00dclal olev kood t\u00f5mbab andmebaasitabelist 10 rida ja edastab need kirjed vaatesse.<\/p>\n<p>Nende kirjete kuvamiseks vaates kirjutame koodi j\u00e4rgmiselt.<\/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>See <code>links<\/code>meetod tagastab alglaadimistabeli lehek\u00fclgedel p\u00f5hineva paginatsiooni kuva.<\/p>\n<p>Laravel v\u00f5imaldab meil p\u00e4ringute koostaja asemel kasutada ka paginate Eloquent p\u00e4ringuid.<\/p>\n<pre><code>$products = AppProduct::paginate(10);<\/code><\/pre>\n<h3>Lingide lehitsemiseks lisage parameetrid<\/h3>\n<p>Tavaliselt rakendame HTML-tabelitega lehitsemist. Koos tabelite nimekirjaga anname otsinguv\u00e4ljale kirjete filtreerimiseks. Otsingufiltrite p\u00fcsimiseks peaksime edastama otsingustringi paginate linkides, nagu allpool.<\/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 \/ tooted? s = test &#038; page = 1<\/a><\/p>\n<p>Selle saavutamiseks peame kontrollerilt vaatamiseks edastama otsingu stringi.<\/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>J\u00e4rgmisena muudame paginate linkide kuvamiseks oma koodi j\u00e4rgmiselt.<\/p>\n<pre><code>{{ $products-&gt;appends(['s' =&gt; $products-&gt;search])-&gt;links() }}<\/code><\/pre>\n<p><code>appends<\/code> meetod lisab lehelinkidele p\u00e4ringustringi.<\/p>\n<p>Loodetavasti saate aru, kuidas Laraveli lehitsemist oma rakenduses teha. Kui teil on k\u00fcsimusi v\u00f5i ettepanekuid, j\u00e4tke kommentaar allpool.<\/p>\n<h4>seotud artiklid<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/laraveli-mitme-andmebaasiuhenduse-funktsiooni-kasutamine-veebisaidil\/\" title=\"Kuidas kasutada veebisaidil Laraveli mitme andmebaasi\u00fchenduse funktsiooni\" >Kuidas kasutada veebisaidil Laraveli mitme andmebaasi\u00fchenduse funktsiooni<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/looge-php-s-mitmekeelne-veebisait-kasutades-laraveli-raamistikku\/\" title=\"Looge PHP-s mitmekeelne veebisait, kasutades Laraveli raamistikku\" >Looge PHP-s mitmekeelne veebisait, kasutades Laraveli raamistikku<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-ckeditorit-laravelis-installida-ja-kasutada\/\" title=\"Kuidas CKEditorit Laravelis installida ja kasutada\" >Kuidas CKEditorit Laravelis installida ja kasutada<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kas soovite oma veebisaidil kasutada sisseehitatud Laraveli lehte? Laravel \u00fchendas selle funktsiooni tuumaga. Me ei pea installima \u00fchtegi kolmandat teeki.<\/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":[498],"tags":[842],"class_list":["post-23175","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel2-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/23175","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=23175"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/23175\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/21749"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=23175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=23175"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=23175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}