Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 4.1:在窗口关闭时更新数据库_Php_Laravel - Fatal编程技术网

Php Laravel 4.1:在窗口关闭时更新数据库

Php Laravel 4.1:在窗口关闭时更新数据库,php,laravel,Php,Laravel,我正在为我的公司制作一个内部应用程序,显示谁在线。有点像一个打卡工具。如果用户关闭了他们的窗口,我需要更新我的数据库以显示他们已注销 我对拉威尔还是比较陌生的。我知道您可以将会话设置为在用户关闭窗口时过期,我已将其设置为true。但是,当经过身份验证的用户关闭窗口时,我需要能够更新我的数据库。我甚至不确定这是否可能。如果没有,是否有一种方法可以简单地显示所有在线或离线用户?查看以下关于使用javascript检测窗口关闭的帖子: 您可以设置一个用于减少在线用户的路由,并启动一个AJAX方法,当

我正在为我的公司制作一个内部应用程序,显示谁在线。有点像一个打卡工具。如果用户关闭了他们的窗口,我需要更新我的数据库以显示他们已注销


我对拉威尔还是比较陌生的。我知道您可以将会话设置为在用户关闭窗口时过期,我已将其设置为true。但是,当经过身份验证的用户关闭窗口时,我需要能够更新我的数据库。我甚至不确定这是否可能。如果没有,是否有一种方法可以简单地显示所有在线或离线用户?

查看以下关于使用javascript检测窗口关闭的帖子:

您可以设置一个用于减少在线用户的路由,并启动一个AJAX方法,当onunload或onbeforeunload事件触发时,该方法会命中该路由

现在,它不会100%准确,因为当用户通过链接离开站点时,这些方法也会触发