使任務可用
你可以在 app / Console / Kernel.php 檔案中為 Artisan 和你的應用程式提供任務。
Kernel
類包含一個名為 $commands
的陣列,它使你的命令可用於你的應用程式。
將命令新增到此陣列,以便 Artisan 和你的應用程式可以使用它。
<?php
namespace App\Console;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
class Kernel extends ConsoleKernel
{
/**
* The Artisan commands provided by your application.
*
* @var array
*/
protected $commands = [
Commands\Inspire::class,
Commands\MyTaskName::class // This line makes MyTaskName available
];
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
}
}
完成此操作後,你現在可以使用 Artisan 通過命令列訪問命令。假設你的命令將 $signature
屬性設定為 my:task
,你可以執行以下命令來執行你的任務:
php artisan my:task