是否可以在特定时间重定向您的 Laravel blade?

Is it possible to redirect your Laravel blade at a particular time?

请尝试在 Laravel7 中重定向页面,一旦时间到了,例如一旦时间是 04:05,页面应该重定向。

我在下面试过了,但没用。

 public function countdown(){

        $currentdate = date("d-m-Y h:i:s");

        $futuredate = "02-05-2020 18:4:25";

        if($currentdate == $futuredate){
            return redirect()->route('welcome');
        }

    }

任何人都可以帮助我实现这个目标吗?

您需要在客户端执行此操作,这不能在服务器端执行。

您可以使用 setInterval 执行一段代码来检查时间是否为 04:05 然后使用 window.location.href = "/yourroute";

重定向页面

像这样:

setInterval(function () {
  var date = new Date();
  var hour = date.getHours();
  var minute = date.getMinutes();

  if (hour === 4 && minute === 5) {
    location.href = "/welcome"
  }
}, 60000);

60000 是以毫秒为单位的 1 分钟。