使任务可用
你可以在 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