Laravel 8 注冊命令

2021-07-17 17:32 更新

由于控制臺內(nèi)核的 commands 方法調(diào)用了 load 方法,位于 app/Console/Commands 目錄中的所有命令都將自動注冊。事實上,您亦可隨時調(diào)用 load 方法來掃描其他目錄中的 Artisan 命令:

/**
 * 注冊應(yīng)用命令
 *
 * @return void
 */
protected function commands()
{
    $this->load(__DIR__.'/Commands');
    $this->load(__DIR__.'/MoreCommands');

    // ...
}

您亦可在 app/Console/Kernel.php 文件的 $commands 屬性中手動注冊命令的類名。當 Artisan 啟動時,該屬性里列出的所有命令都將被 服務(wù)容器 解析并通過 Artisan 注冊:

protected $commands = [
    Commands\SendEmails::class
];


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號