Ora la lettura attraverso la docs non vedo una funzione diretta per questo, ma io vedo la possibilità di utilizzare il metodo monthly()
combinato con un metodo when()
, così ho pensato, potrei fare questo forse:Come posso programmare un'attività di laravel in un giorno specifico del mese?
$schedule->command('send:reminders')->monthly()->when(function() {
return date('d') == '23';
});
Ma ora ho paura che non funzioni, perché per quanto posso vedere proverà il vincolo when()
solo una volta al mese (probabilmente non nella data in cui lo desidero) e poi quando fallisce salta quel mese. Almeno questo è quello che indovinerei leggendo la fonte di laravel.
Quindi mi sono perso, come faccio a fare in modo che questo accada?
Potrebbe non essere il modo più pulito, ma se si cambia "mensilmente" in "ogni giorno", mantenere la condizione "when" penso che funzionerà. –