У меня есть пакет, содержащий команды Artisan. Я зарегистрировал эти команды с Artisan через моего провайдера услуг, как так:Как запланировать команды Artisan в пакете?
/**
* Register the application services.
*
* @return void
*/
public function register()
{
// Register Amazon Artisan commands
$this->commands([
'App\Marketplace\Amazon\Console\PostProductData',
'App\Marketplace\Amazon\Console\PostProductImages',
'App\Marketplace\Amazon\Console\PostProductInventory',
'App\Marketplace\Amazon\Console\PostProductPricing',
]);
}
Однако, эти команды должны быть запланированы для запуска ежедневно.
Я знаю, что в приложения/Console/Kernel.php есть schedule()
метода, где вы можете зарегистрировать команды и их частоту, но как я могу запланировать команды в поставщике услуг моего пакета вместо?
Почему вы не можете запланировать их в ядре? – MECU
@MECU Потому что они находятся в пакете, а не в самом приложении Laravel. –
Вы когда-нибудь разрешали это? Теперь я сталкиваюсь с той же проблемой. – sgrover