alash3al / xonsole
A tiny framework around laravel console, so you can use laravel console outside larave itself
Requires
- filp/whoops: ^2.1
- illuminate/console: ^5.5
- illuminate/container: ^5.5
- illuminate/events: ^5.5
This package is auto-updated.
Last update: 2024-12-22 01:20:30 UTC
README
A tiny PHP framework based on laravel console, just for console based apps, now you can use the power of larave commands without a full laravel installation.
Usage
There is no magic, just goto the commands
directory, and create your command under the namespace Xonsole\Commands
<?php namespace Xonsole\Commands; use Illuminate\Console\Command; class Hello extends Command { protected $description = "a hello world command"; protected $signature = "hello"; public function handle() { $this->info("Hello World!"); } }
Then open your terminal
and php app.php hello
!
PHAR
There is a tool called box
included with Xonsole
, its role is generating a PHAR
package for your app.
php box build
and you will find the app.phar
file that you can distribute anywhere!
Author
I'm Mohammed Al Ashaal, a Backend Ninja!
Contribution
Just create a pull request with your changes and I'll review then merge if needed.