While working with the Laravel Livewire to create a new view component without its class in the App/Livewire so to directly use its view file only but with the volt support for its blade file. to use them like <livewire:custom-folder.custom-view />
instead of @include('custom-folder/custom-view')
.
First I tried this command:
php artisan make:livewire custom-folder/custom-view --volt
which didn’t work and gave the error:
The “–volt” option does not exist.
So, I researched and found the exact process to do that, which is explained below:
- First, we must install Livewire and Volt install in the application using the composer.
- Now, use the following command to do that:
composer require livewire/livewire composer require livewire/volt php artisan volt:install
- Use these command now to create the desired view file:
php artisan make:volt custom-folder/custom-view
- it will create the file with the volt component support in it.
Now, your component is ready to use like this way:
<livewire:custom-folder.custom-view />
or
<livewire:custom-folder.custom-view> ... </livewire:custom-folder.custom-view>
You can get more details about this topic from here.
To get to know more about Laravel, you can check these articles too.
Please follow and like us: