Можно ли перенаправить ваш Laravel блейд в определенное время? - PullRequest
0 голосов
/ 02 мая 2020

Пожалуйста, попробуйте перенаправить страницу в 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');
        }

    }

Может кто-нибудь помочь, как мне этого добиться?

1 Ответ

0 голосов
/ 02 мая 2020

Вы должны сделать это на стороне клиента, это не может быть сделано на стороне сервера.

Вы можете использовать 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 минута в миллисекундах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...