如何让网页根据时间自动导航

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');
}