我目前使用的是laravel-5.8,我希望欢迎页面可以自动跳转到感谢页面,时间是在2019年10月26日之后。也就是说,在10月26日之后,每次打开本地主机8000,网页浏览器就会显示感谢页面而不是欢迎页面。
发布于 2019-05-24 05:33:06
您可以在路由的控制器函数中执行条件重定向。
因此,您可以检查当前日期是否等于或大于所需日期。如果是的话-转到谢谢你的路线。否则就为欢迎的观点服务。
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');
}https://stackoverflow.com/questions/56285418
复制相似问题