Талян, надо перевести искомые start + end в нормальный формат YYYY-MM-DD и сравнивать с табличными, а не пытаться переводить ВСЕ даты в таблице в другой формат и сравнивать с исходными. Это как удалять гланды через задницу.
WotanWeb, ну вот так, надо самому кастыли городить.
Это как было с in валидатором, надо было писать 'id'=>'in:1,2,3' и только так, массив указать нельзя было, народ постоянно делал implode. В итоге они сдались и сделали такое https://laravel.com/docs/7.x/validation#rule-in
JhaoDa, я про то что в очередях ларавела есть delay, но это возможно не во всех драйверах (где-то лимит , где-то вообще нет), и нужно использовать другие подходы.