Laravel 如何在每5秒后自动更改号码
我试图在1到90之间每隔5秒自动更改一次数字。 这是我的密码Laravel 如何在每5秒后自动更改号码,laravel,Laravel,我试图在1到90之间每隔5秒自动更改一次数字。 这是我的密码 public function getNumber(Request $request) { $numbers = rand(1, 90); $data = array('message'=>ResponseMessage::statusResponses(ResponseMessage::_STATUS_DATA_FOUND), 'number'=>$numbers);
public function getNumber(Request $request)
{
$numbers = rand(1, 90);
$data = array('message'=>ResponseMessage::statusResponses(ResponseMessage::_STATUS_DATA_FOUND), 'number'=>$numbers);
return $this->sendSuccessResponse($data);
}
现在,当我点击这个,我得到的数字在1到90之间。我每次打电话都会得到不同的号码
但是现在,当我击中它的时候,我只想要它。它将启动,每5秒后,数字将自动更改
我们可以这样做吗?如果可以,请帮助我。提前感谢。您可以使用javascript进行此操作,并调用您的函数或将ajax rewuest发送到您的控制器:
window.setInterval(function(){
/// call your function here
}, 5000);
它将每5秒运行一次
为了阻止这一切:
clearInterval()
我们只能在控制器内部进行,不。你需要编写这个js函数,在里面,使用ajax调用你的laravel路由,然后在控制器中返回你的号码并在blade中使用。实际上,我正在API中尝试这个,所以没有刀片。所以你需要在laravel中使用任务调度阅读:还有其他选择吗?