Команда Laravel: получение сегодняшней даты на ежедневной странице - PullRequest
0 голосов
/ 17 сентября 2018

Я написал команду Artisan (L5.2), которая принимает дату и время относительно дня выполнения команды.date(...) или time() в App\Console\Kernel::schedule даст вам точное время, когда задача запланирована / запущена?Как бы я прямо проверил это, кроме ожидания, чтобы увидеть, запускается ли задача?

Так, например, моя команда должна выполняться каждый день в полночь, но использовать аргумент вчерашнего дня (или некоторое время в прошлом).

$date = date('Y-m-d H:i:s', time() - 60 * 60 * 24); // Just an ex
$schedule->command("command:do-this '{$date}'")->daily();

Я не собираюсь задавать это жестко в самой команде, так как я хотел бы иметь возможность использовать это вручную с конкретными аргументами datetime.

...