Lumen make:command
You can use the artisan
CLI in Lumen as the same way as in Laravel but with fewer built-in commands. To see all built-in commands, use the php artisan
command in Lumen.
Although there is no make:command
command at Lumen, you can create your custom command:
Add new command class inside the
app/Console/Commands
folder, you can use the sample class template of the frameworkserve
commandRegister your custom command by adding your created class to the
$commands
member inside theapp/Console/Kernel.php
file.
Except the command generating, you can use the Laravel docs for commands when working with Lumen.
Here is a template for a new command.You can just copy and paste this in to a new file and start working.I tested it on lumen 5.7.0
<?phpnamespace App\Console\Commands;use Illuminate\Console\Command;class CommandName extends Command{ /** * The name and signature of the console command. * * @var string */ protected $signature = 'commandSignature'; /** * The console command description. * * @var string */ protected $description = 'Command description'; /** * Create a new command instance. * * @return void */ public function __construct() { parent::__construct(); } /** * Execute the console command. * * @return mixed */ public function handle() { $this->info('hello world.'); }}
Then register it on the Kernel.php file.
/*** The Artisan commands provided by your application.** @var array*/protected $commands = [ \App\Console\Commands\CommandName::class];