matthewbdaly / artisan-standalone
Allows you to use Artisan outside of a Laravel install
Installs: 7 191
Dependents: 32
Suggesters: 0
Security: 0
Stars: 32
Watchers: 3
Forks: 10
Open Issues: 2
Requires
- laravel/tinker: ^2.8
Requires (Dev)
- mockery/mockery: ^1.5
- orchestra/testbench: ^8.0
- phpcompatibility/php-compatibility: ^9.3
- phpunit/phpunit: ^10.0
- psalm/plugin-laravel: ^2.8
- psy/psysh: ^0.11.13
- slevomat/coding-standard: ^7.2
- squizlabs/php_codesniffer: ^3.6
- vimeo/psalm: ^5.8
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.