【发布时间】:2018-03-13 21:59:23
【问题描述】:
我正在尝试在注册期间获取用户的 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_addres' => \Request::ip(),检查这个 -
仅供参考 - 我在本地工作时也获得了我的本地主机 IP 地址,但是一旦在远程服务器上, ip() 方法返回了预期的结果。
标签: php json database laravel-5 ip-address