norman-huth / advanced-laravel-installer
Fund package maintenance!
Muetze42
Ko Fi
huth.it/coffee
Requires
- php: ^8.2
- norman-huth/laravel-installer: ^2.0.15
This package is auto-updated.
Last update: 2024-05-06 18:39:07 UTC
README
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
Laravel Application Installer
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.
Install
composer global require norman-huth/advanced-laravel-installer:"@dev"
Don't forget to register the installer after install
lura register norman-huth/advanced-laravel-installer
Run
lura