Laravel Vue Make

Create Vue single file components using Artisan. Laravel 8, 7 and 6.

Why?

I scaffold files using Artisan a lot. Having a command available to all developers working on a particular codebase helps keep things consistent.

Installation

Install in your Laravel directory via Composer.

% cd /path/to/laravel/project
% composer require --dev fsac/laravel-vue-make

Usage

Generate a Vue component in the file MyComponent.vue under resources/js/components.

% php artisan make:vue MyComponent

You may also include subdirectories. The following will create a component in the foo/bar subdirectory of resources/js/components.

% php artisan make:vue foo/bar/MyComponent

Customise Stubs

Optional. If you'd like to customise the default templates you may publish them to the stubs directory. For example you may wish to add a <style> tag.

% php artisan vendor:publish --tag vue-stub

License

Laravel Vue Make is open-sourced software licensed under the MIT license.