What is a Blade Component in Laravel?
Answer
Blade Components (Laravel 7+) provide a powerful way to create reusable UI components similar to Vue or React components. Create with php artisan make:component Alert — generates a class in app/View/Components/ and a Blade view in resources/views/components/. Use in Blade templates: <x-alert type="success" :message="$msg" />. The component class receives the attributes and exposes data to the view. For simple, class-less components, create just the Blade file in resources/views/components/. Components support slots for passing HTML content: <x-card><x-slot:title>Title</x-slot>Body content</x-card>. Anonymous components (just the Blade file, no class) are great for simple presentational UI.
Previous
What is the redirect() helper in Laravel?
Next
What is the dd() and dump() helper in Laravel?