Download Laravel Components And Slots
Background. The idea of blade components and slots was inspired by vuejs to build html elements into reusable areas. Using the new laravel blade components you can create an inc/alert.blade.php file and add a special $slot variable besides taking a simple example of creating an alert you can now do things like have a basic layout with a $slot variable and use the child views to totally drive the design.
Content defined inside slot will be placed inside. Unlike some php templating engines, blade does not restrict you from using plain php code in your templates. There are two approaches to writing components:
Custom components are similar to custom macros, however instead of using a closure to generate the resulting html, components utilize laravel blade templates.
If you're already familiar with using blade, the concept of components and slots is very similar to section and layouts. As i understand, with component/slots, you do: Instantly share code, notes, and snippets. Class based components and anonymous components.