I have completely redeveloped a Lura with Laravel 11. I will now dedicate myself to this project for Commands/Lura/Installers etc:
https://github.com/Muetze42/lura2
A personal modified version of the norman-huth/laravel-installer with the following changes:
- Remove Starter Kits option
- Add Tailwind CSS option
- Tailwind CSS will be installed with plugins @tailwindcss/forms and tailwind-scrollbar
- Add FontAwesome (Vue.js) option
- Add ESLint option
- Add IDE Helper Generator for Laravel option
- Add „Sass instead of CSS“ option
- Add a complete working setup if install Inertia.js
- response as JSON on API path app.php
- Set
redirectGuestsTo
/
in app.php - Add optional pnpm / npm dependencies installation and assets compiling
- Automatic add phpcs.xml file
- Change .editorconfig file
- Add Model and Migration (Create) stubs
- Add other stubs: psr-12 „4.2 Using traits“ formatted
- Transform target directory to lower cases
- Copy lang directory into the project after composer install
- Add norman-huth/nova-assets-versioning if install Laravel Nova
- Add Laravel-activitylog option
- Add Laravel-medialibrary option
- Publish and customize diverse configs and migration
- Install Laravel Dusk for development
- Add Laravel Pint file with mixed Laravel & PSR-12 rules configuration (Rules)
- Extend TestCase
- Add Laravel Pint and PHPMD as Composer script
- Add custom error pages option
- Add Fonts (Inter & Fira Code)
- Add helper files option
- Uncomment database setting in the
phpunit.xml
file - Run Laravel Pint after installation
- Add
deploy.sh
,.php-cs-fixer.cache
,/deploy/*.sh
to.gitignore
- Add Sentry option
- Change rename base Controller to AbstractController
- Add norman-huth/php-library option
- Add dev commands if install php-library
This installer only has the Vue.js as option, because I created this only according to my personal needs.
I create each of my Laravel applications with this installer to save time on an initial setup.
composer global require norman-huth/advanced-laravel-installer:"@dev"
lura register norman-huth/advanced-laravel-installer
lura