{"id":10919,"date":"2021-04-27T12:06:48","date_gmt":"2021-04-27T12:06:48","guid":{"rendered":"https:\/\/www.minervainfotech.com\/blog\/?p=10919"},"modified":"2023-03-13T06:37:58","modified_gmt":"2023-03-13T06:37:58","slug":"all-you-need-to-know-about-laravel-8-whats-new-in-it","status":"publish","type":"post","link":"https:\/\/www.minervainfotech.com\/blog\/all-you-need-to-know-about-laravel-8-whats-new-in-it\/","title":{"rendered":"ALL YOU NEED TO KNOW ABOUT LARAVEL 8 WHAT&#8217;S  NEW  IN  IT"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">1.APPLICATION\/MODELS<br>REGISTRY<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">This new command (artisan:make<br>model) will make the model in the<br>Application\/Models index. This<br>component makes laravel all the<br>more simpler for us.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"598\" height=\"421\" src=\"https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-New-Project.jpg\" alt=\"Laravel 8 Requirements\" class=\"wp-image-11261\" srcset=\"https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-New-Project.jpg 598w, https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-New-Project-300x211.jpg 300w, https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-New-Project-150x106.jpg 150w\" sizes=\"(max-width: 598px) 100vw, 598px\" \/><figcaption class=\"wp-element-caption\">Laravel 8 Frontend<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">2. NEW LANDING<br>PAGE<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"600\" height=\"297\" src=\"https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-Demo.png\" alt=\"Create Project Laravel 8\" class=\"wp-image-11262\" srcset=\"https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-Demo.png 600w, https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-Demo-300x149.png 300w, https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-Demo-150x74.png 150w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Laravel 8 Example Project<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Laravel 8\u2019s new Landing Page is built<br>using Tailwind CSS, incorporates light<br>and dark mode abilities, and it<br>stretches out connections to SaaS<br>items and local area destinations, by<br>default.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">3. CONTROLLERS<br>ROUTING NAMESPACING<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">In the previous version when you<br>were attempting to use a callable<br>syntax from your controllers, Laravel<br>would mistakenly double prefix it for<br>you. Now this trait was eliminated so<br>you can import and utilize it with no<br>issue.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"600\" height=\"315\" src=\"https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-for-Beginners.jpg\" alt=\"Laravel 8 Source Code\" class=\"wp-image-11263\" srcset=\"https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-for-Beginners.jpg 600w, https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-for-Beginners-300x158.jpg 300w, https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-for-Beginners-150x79.jpg 150w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Create Project in Laravel 8<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">4. ROUTE CACHING<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"363\" src=\"https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Route-Controller-Laravel-8.png\" alt=\"Route Resource Laravel 8\" class=\"wp-image-11264\" srcset=\"https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Route-Controller-Laravel-8.png 600w, https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Route-Controller-Laravel-8-300x182.png 300w, https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Route-Controller-Laravel-8-150x91.png 150w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Laravel 8 Auth Routes<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">In Laravel 8, it\u2019s feasible to use route<br>caching to assemble your routes<br>regardless of whether you have<br>closures as actions to your routes.<br>This ought to extend the usage of<br>route caching for improved<br>execution.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">5. ATTRIBUTES ON<br>EXTENDED<br>BLADE COMPONENTS<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">In Laravel 7, the child components didn\u2019t<br>have access to the attributes passed to<br>it. In Laravel 8 these components were<br>upgraded and it is now possible to<br>combine nested component attributes.<br>This makes it simpler to make extended<br>components<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"359\" src=\"https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-Version-8.jpg\" alt=\"Laravel 8 Attribute\" class=\"wp-image-11265\" srcset=\"https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-Version-8.jpg 600w, https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-Version-8-300x180.jpg 300w, https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-Version-8-150x90.jpg 150w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Laravel 8 Features<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">6. BETTER SYNTAX FOR<br>EVENT LISTENING<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"338\" src=\"https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Learning-Laravel-8.jpg\" alt=\"Laravel 8 New Features\" class=\"wp-image-11266\" srcset=\"https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Learning-Laravel-8.jpg 600w, https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Learning-Laravel-8-300x169.jpg 300w, https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Learning-Laravel-8-150x85.jpg 150w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Templating Laravel 8<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">In the past versions of Laravel, when<br>one is making a closure based event<br>listener, there was a lot of<br>redundancy and a cumbersome<br>syntax.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">7. CLOSURE DISPATCH<br>&#8220;CATCH&#8221;<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Laravel has an extraordinary powerful<br>line framework so it accepts a closure<br>queue that will get serialized and<br>executed in the background. Now we<br>have an approach to deal with this<br>failure if your work fails.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"300\" src=\"https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-Example.jpeg\" alt=\"Laravel Version 8\" class=\"wp-image-11267\" srcset=\"https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-Example.jpeg 600w, https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-Example-300x150.jpeg 300w, https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-Example-150x75.jpeg 150w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Github Laravel 8<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">8. EXPONENTIAL<br>BACKOFF STRATEGY<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"245\" src=\"https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-New-Features.png\" alt=\"Laravel 8 New Features\" class=\"wp-image-11268\" srcset=\"https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-New-Features.png 600w, https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-New-Features-300x123.png 300w, https:\/\/www.minervainfotech.com\/blog\/wp-content\/uploads\/2021\/04\/Laravel-8-New-Features-150x61.png 150w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Laravel 8 Github<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Laravel 8 has this ability to assist in<br>decreasing the rate of your work to<br>gradually find a satisfactory rate, which is<br>convenient for jobs that manage external<br>APIs. It can also be used to dynamically<br>generate the return array, setting various<br>times to wait before retrying.<\/p>\n<\/div>\n<\/div>\n\n\n<p><strong>Contact Us &#8211;<\/strong><\/p>\n<p>\ud83d\udcde Call &#8211; <a href=\"tel: +91 8100 665964\">+91 8100 665964 (INDIA)<\/a> |<a href=\"tel: +1 720 738 1011\"> +1 720 738 1011 (US)<\/a><br \/>\n\ud83d\udce7 Email &#8211; <a href=\"mailto:hello@minervainfotech.com\">hello@minervainfotech.com<\/a><br \/>\n\ud83d\udc68\ud83c\udffb\ud83d\udcbb Skype &#8211; minervainfotech<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1.APPLICATION\/MODELSREGISTRY This new command (artisan:makemodel) will make the model in theApplication\/Models index. Thiscomponent makes laravel all themore simpler for us. 2. NEW LANDINGPAGE Laravel 8\u2019s new Landing Page is builtusing Tailwind CSS, incorporates lightand dark mode abilities, and itstretches out connections to SaaSitems and local area destinations, bydefault. 3. CONTROLLERSROUTING NAMESPACING In the previous version [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":11260,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[16,20],"tags":[642,638,653,647,645,640,654,639,648,643,636,634,650,633,637,635,641,649,652,646,644,651],"class_list":["post-10919","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-corporate","category-unique","tag-create-project-in-laravel-8","tag-create-project-laravel-8","tag-github-laravel-8","tag-laravel-8-attribute","tag-laravel-8-auth-routes","tag-laravel-8-demo","tag-laravel-8-example","tag-laravel-8-example-project","tag-laravel-8-features","tag-laravel-8-for-beginners","tag-laravel-8-frontend","tag-laravel-8-github","tag-laravel-8-new-features","tag-laravel-8-new-features-laravel-version-8","tag-laravel-8-new-project","tag-laravel-8-requirements","tag-laravel-8-source-code","tag-laravel-version-8","tag-learning-laravel-8","tag-route-controller-laravel-8","tag-route-resource-laravel-8","tag-templating-laravel-8"],"modified_by":"Minerva","_links":{"self":[{"href":"https:\/\/www.minervainfotech.com\/blog\/wp-json\/wp\/v2\/posts\/10919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.minervainfotech.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.minervainfotech.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.minervainfotech.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.minervainfotech.com\/blog\/wp-json\/wp\/v2\/comments?post=10919"}],"version-history":[{"count":26,"href":"https:\/\/www.minervainfotech.com\/blog\/wp-json\/wp\/v2\/posts\/10919\/revisions"}],"predecessor-version":[{"id":13673,"href":"https:\/\/www.minervainfotech.com\/blog\/wp-json\/wp\/v2\/posts\/10919\/revisions\/13673"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.minervainfotech.com\/blog\/wp-json\/wp\/v2\/media\/11260"}],"wp:attachment":[{"href":"https:\/\/www.minervainfotech.com\/blog\/wp-json\/wp\/v2\/media?parent=10919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.minervainfotech.com\/blog\/wp-json\/wp\/v2\/categories?post=10919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.minervainfotech.com\/blog\/wp-json\/wp\/v2\/tags?post=10919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}