novius/laravel-artisan-commands
Laravel Artisan Commands
This package contains some useful Artisan commands.
Requirements
This version is compatible with Laravel >= 11 and PHP >= 8.2.
For Laravel 10.0 please use 4.* version.
For Laravel >= 7.0 and < 10.0 please use 3.* version.
For Laravel >= 6.0 and < 7.0 please use 2.* version.
For Laravel >= 5.7 and < 6.0 please use 1.* version.
For Laravel >=5.5.0 and < 5.7 please use 0.3 version.
Installation
In your terminal:
composer require novius/laravel-artisan-commands
Usage & Features
db:configure
This command replaces some variables into .env and config/database.php files,
in order to configure database name, user and password when you create a new project.
php artisan db:configure
db:create
This command tries to create a database, for a given connection:
php artisan db:create --connection=[connection]
[connection] have to be a valid connection, defined into config/database.php configuration file.
For instance, php artisan db:create --connection=mysql will call config('database.connections.mysql') to get driver, host, database name, etc.
db:get-name
This command print the database name for a given connection (or the current connection if not specified) :
php artisan db:get-name
php artisan db:get-name --connection=dev
[connection] have to be a valid connection, defined into config/database.php configuration file.
Testing
Run the tests with:
./test.sh
Lint
Run php-cs with:
./cs.sh
Contributing
Contributions are welcome! Leave an issue on Github, or create a Pull Request.
Licence
This package is under GNU Affero General Public License v3 or (at your option) any later version.
Related Packages
A simple Artisan command for Laravel to auto export .env config vars into a Hero...
Collection of handy Laravel artisan commands that most projects needs
Filter laravel artisan commands to show only your application commands
Laravel package to add command to list all scheduled artisan commands