NB: Это не ответ на этот вопрос, а подсказка для тех, кто отлаживает php artisan schedule:run
вручную. Надеюсь, что это избавит кого-то несколько минут от головной боли.
Проверьте, может ли запланированное задание работать немедленно. Вы можете использовать для этого метод exec
.
<?php
...
protected function schedule (Schedule $schedule) {
$schedule -> exec("php artisan your:command");
}
Причиной этого является то, что вы можете планировать запуск задачи в определенное время и, если это время еще не наступит, он выведет: «Никакие запланированные команды не готовы к запуску».
Просто array_walk () может вам помочь. Пример:
array_walk($arr, function (&$item) {
if(isset($item[1]['OLD'], $item[1]['NEW'])) unset($item[1]['OLD']);
});