gpt4 book ai didi

php - Laravel 5.5 中的用户 IP 地址和位置

转载 作者:可可西里 更新时间:2023-11-01 13:17:14 24 4
gpt4 key购买 nike

我试图在注册过程中获取用户的 ip 地址和位置...当用户第一次注册时,我想将 ip 地址和他的位置保存在用户表的数据库中。

请给我一个解决方案来获取新用户的IP地址和位置...

下面是我正在使用的行,但这给了我错误的本地主机 IP 地址...

127.0.0.1

$user = new User([
'firstname' => $data['firstname'],
'lastname' => $data['lastname'],
'company' => $data['company'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
'phone' => $data['phone'],
'country' => $data['country'],
'zipcode' => $data['zipcode'],
'city' => $data['city'],
'state' => $data['state'] == "other" ? $data['custom_state'] : $data['state'],
'ip_address' => request()->ip(),
]);

最佳答案

试试这个来获取用户的IP地址:

'ip_address' => \Request::ip();

在获得 ip 地址后,您可以使用下面的包从该 ip 获取位置。

https://github.com/stevebauman/location

'position' = Location::get(ip_address);

如果你得到本地主机的 ip 地址然后使用这个包来解决它:https://packagist.org/packages/fideloper/proxy

关于php - Laravel 5.5 中的用户 IP 地址和位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46532148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com