Blade components are a subset of blade template that allow you to create new custom, reusable, encapsulated PHP and HTML. For example you may want to create a navbar to be used in many of your application pages. So you build your navbar as a component and can reused the component wherever you want .