antonioribeiro / artisan-anywhere
Run the artisan command, no matter where you are in the project tree
Installs: 64
Dependents: 0
Suggesters: 0
Security: 0
Stars: 43
Watchers: 3
Forks: 1
Open Issues: 1
Type:script
This package is auto-updated.
Last update: 2024-10-28 06:24:29 UTC
README
TLDR;
This script will recursively look for the artisan command down the directory tree and execute it for you, no matter where you are in the project tree.
Installation
Install globally through composer
composer global require antonioribeiro/artisan-anywhere
Or download the raw file to your /usr/bin and make it executable
sudo wget -q -O /usr/local/bin/artisan \ https://raw.github.com/antonioribeiro/artisan-anywhere/master/artisan sudo chmod 755 /usr/local/bin/artisan
or clone the repo and link it
sudo git clone https://github.com/antonioribeiro/artisan-anywhere.git /etc/laravel-anywhere sudo ln -s /etc/laravel-anywhere/artisan.sh /usr/local/bin/artisan sudo chmod 755 /usr/local/bin/artisan
Usage
Once installed, by running artisan from your project directory you should get
$ artisan
Artisan found at /Users/antoniocarlosribeiro/code/pragmarx/pragmarx.com/artisan
Laravel Framework 5.5.28
Usage:
command [options] [arguments]
...
Execute Artisan from anywhere in your Laravel project tree
Let's suppose you went for a walk, far down the Illuminate tree and, being in
$ cd /var/www/laravel/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations
and you need to run tinker, to test some stuff. Well... you have some options:
php ../../../../../../../../artisan tinker php /var/www/laravel artisan tinker cd /var/www/laravel ; php artisan tinker
or just
artisan tinker
Credits
Contributing
Pull requests and issues are more than welcome.