{"id":580,"date":"2023-12-29T07:09:06","date_gmt":"2023-12-29T07:09:06","guid":{"rendered":"https:\/\/www.cmsgalaxy.com\/blog\/?p=580"},"modified":"2023-12-29T07:09:07","modified_gmt":"2023-12-29T07:09:07","slug":"how-to-implement-pagination-in-laravel","status":"publish","type":"post","link":"https:\/\/www.cmsgalaxy.com\/blog\/how-to-implement-pagination-in-laravel\/","title":{"rendered":"How to implement pagination in Laravel"},"content":{"rendered":"\n<p>Step 1 :- Setting paginate in controller <\/p>\n\n\n\n<p><strong>Example :&#8211;<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nnamespace App\\Http\\Controllers;\n\nuse Illuminate\\Http\\Request;\n\nuse Illuminate\\Support\\Facades\\Auth;\n\nuse Illuminate\\Support\\Facades\\Session;\n\nuse DB;\n\nclass AdminController extends Controller\n\n{\n\n\u00a0 \u00a0 public function dashboard()\n\n\u00a0 \u00a0 {\n\n\u00a0 \u00a0 \u00a0 \u00a0 $products=DB::table('your_table_name')->paginate(5);\n\n\u00a0 \u00a0 \u00a0 \u00a0 return view('You'r_blade_file', compact('products'));\n\n\u00a0 \u00a0 }\n\n}<\/code><\/pre>\n\n\n\n<p>Step 2 :- Blade View page pagination work<\/p>\n\n\n\n<p><strong>Example :&#8211;<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;table id=\"customers\">\n\n\u00a0 \u00a0 &lt;thead>\n\n\u00a0 \u00a0 \u00a0 \u00a0 &lt;tr>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;th>name&lt;\/th>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;th>food name&lt;\/th>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;th>GI&lt;\/th>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;th>food type&lt;\/th>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;th>edit&lt;\/th>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;th>delete&lt;\/th>\n\n\u00a0 \u00a0 \u00a0 \u00a0 &lt;\/tr>\n\n\u00a0 \u00a0 &lt;\/thead>\n\n\u00a0 \u00a0 &lt;tbody id=\"table-data\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0@foreach($products as $data)\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;tr>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;td scope=\"row\">{{ $data->name}}&lt;\/td>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;td>{{$data->food_name}}&lt;\/td>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;td>{{$data->gi_number}}&lt;\/td>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;td>{{$data->food_type}}&lt;\/td> \n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;\/tr>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 @endforeach\n\n\u00a0 \u00a0 &lt;\/tbody>\n\n&lt;\/table> \n           &lt;div class=\"d-flex justify-content-center\">\n\n                \/\/\/\/\/\/\/\/\/\/\/Pagination\/\/\/\/\/\/\/\/\/\/\/\/\r\n                {!! $studentData->links() !!}\n\r\n            &lt;\/div><\/code><\/pre>\n\n\n\n<p>Step 3 :- Result <\/p>\n\n\n\n<p><strong>Example :&#8211;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"837\" height=\"420\" src=\"https:\/\/www.cmsgalaxy.com\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-01.png\" alt=\"\" class=\"wp-image-582\" srcset=\"https:\/\/www.cmsgalaxy.com\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-01.png 837w, https:\/\/www.cmsgalaxy.com\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-01-300x151.png 300w, https:\/\/www.cmsgalaxy.com\/blog\/wp-content\/uploads\/2023\/12\/Screenshot-01-768x385.png 768w\" sizes=\"auto, (max-width: 837px) 100vw, 837px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Step 1 :- Setting paginate in controller Example :&#8211; Step 2 :- Blade View page pagination work Example :&#8211; Step<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-580","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/posts\/580","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/comments?post=580"}],"version-history":[{"count":5,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/posts\/580\/revisions"}],"predecessor-version":[{"id":586,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/posts\/580\/revisions\/586"}],"wp:attachment":[{"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/media?parent=580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/categories?post=580"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/tags?post=580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}