如何让网页根据时间自动导航
How can I let the web page automatically navigate based on time
我目前使用的是laravel-5.8,希望欢迎页面在2019年10月26日之后自动跳转到感谢页面,也就是10月26日之后,每次打开本地主机 8000,Web 浏览器将显示感谢页面而不是欢迎页面。
你可以在路由的控制器函数中做一个条件重定向。
因此您检查当前日期是否等于或大于您想要的日期。如果是这样 - 重定向到谢谢路线。否则提供欢迎视图。
Carbon::parse("Oct 27th, 2019"); // will return 2019-10-27 00:00:00.0.
因此,一旦您过了 10 月 26 日的最后一秒,您就会等于或大于该日期。
你可以这样做(当然有更好的函数和路由名称):
routes/web.php
Route::get('/', 'MyController@welcomeFunction')->name('welcome');
Route::get('/', 'MyController@thanksFunction')->name('thanks');
app/Http/Controllers/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');
}
我目前使用的是laravel-5.8,希望欢迎页面在2019年10月26日之后自动跳转到感谢页面,也就是10月26日之后,每次打开本地主机 8000,Web 浏览器将显示感谢页面而不是欢迎页面。
你可以在路由的控制器函数中做一个条件重定向。
因此您检查当前日期是否等于或大于您想要的日期。如果是这样 - 重定向到谢谢路线。否则提供欢迎视图。
Carbon::parse("Oct 27th, 2019"); // will return 2019-10-27 00:00:00.0.
因此,一旦您过了 10 月 26 日的最后一秒,您就会等于或大于该日期。
你可以这样做(当然有更好的函数和路由名称):
routes/web.php
Route::get('/', 'MyController@welcomeFunction')->name('welcome');
Route::get('/', 'MyController@thanksFunction')->name('thanks');
app/Http/Controllers/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');
}