matthewbdaly / artisan-standalone
Allows you to use Artisan outside of a Laravel install
Installs: 3 056
Dependents: 29
Suggesters: 0
Security: 0
Stars: 30
Watchers: 1
Forks: 10
Open Issues: 1
Requires
- laravel/tinker: ^1.0
Requires (Dev)
- mockery/mockery: ~1.0
- orchestra/testbench: 4.0
- phpunit/phpunit: ^8.0
- psy/psysh: ^0.9.9
- squizlabs/php_codesniffer: ^3.4
README
Allows you to use Artisan outside of a full Laravel or Lumen install.
Why do I want this?
It's intended so that when you're building a standalone Laravel package, you still have access to the Artisan commands for generating boilerplate and don't have to generate them in your application, then copy them elsewhere.
How do I use it?
You will normally want to install this as a dev dependency in your package:
composer require --dev matthewbdaly/artisan-standalone
Then you can access the Artisan console in your package as follows:
vendor/bin/artisan
Can I use it globally?
In theory it might, but I haven't set it up to do so - it doesn't actually include Laravel as a dependency, so you'd need to install laravel/framework
globally as well. My recommendation is to install it on a per-project basis. You might want to check out my boilerplate package, which includes this one as a dependency, and is a good starting point for building a standalone Laravel package.