Вы можете просто выполнить условное перенаправление в функции контроллера маршрута.
Таким образом, вы проверяете, равна или больше текущая дата дате, которую вы хотите. Если это так - перенаправьте на благодарственный маршрут. В противном случае подать приветствие.
Carbon::parse("Oct 27th, 2019"); // will return 2019-10-27 00:00:00.0.
Так что, как только вы пройдете последнюю секунду 26 октября, вы будете равны или больше этой даты.
Вы можете сделать что-то вроде этого (с лучшими именами функций и маршрутов, конечно):
маршруты / web.php
Route::get('/', 'MyController@welcomeFunction')->name('welcome');
Route::get('/', 'MyController@thanksFunction')->name('thanks');
приложение / Http / Контроллеры / MyController.php
function welcomeFunction() {
$now = Carbon::now();
$targetDate = Carbon::parse("Oct 27th, 2019");
if ($now >= $targetDate ) {
return redirect(route('thanks'));
}
return view('welcome');
}
function thanksFunction() {
return view('thanks');
}