Что Laravel магазин пользователей ИС

Что Laravel магазин пользователей ИС

12.01.2020 01:48:10 Просмотров 35 Источник

Как я могу хранить ip пользователя в Laravel 5+

Я хочу сохранить ipпри регистрации:

use Illuminate\Http\Request;

public function register(Request $request)
    {...

$input = $request->all();
$input['ip'] = $request->ip();
...
}

Но это дает мне ошибку:

message: "Non-static method Illuminate\Http\Request::ip() should not be called statically"

Я погуглил, но ничего не нашел, кроме изменения Request, я попытался use Requestили т. д.. но ни один из них не решил мою проблему.

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/59703027/laravel-store-user-ip#comment105559065_59703027
@Заднеприводный обновленный вопрос
https://stackoverflow.com/questions/59703027/laravel-store-user-ip#comment105559157_59703027
О да, я снова попробовал ip (), и он пропустил ошибку, но он еще не сохранил ip
https://stackoverflow.com/questions/59703027/laravel-store-user-ip#comment105559165_59703027
хорошая мысль, я изменил это
https://stackoverflow.com/questions/59703027/laravel-store-user-ip#comment105559219_59703027
@apokryfos почему?
https://stackoverflow.com/questions/59703027/laravel-store-user-ip#comment105559241_59703027
@Pedram О да! это наконец-то произошло! но почему он так хранился ? (127.0.0.1)? он сохранил мой локальный IP-адрес хоста? почему?

Ответы - Что Laravel магазин пользователей ИС / Laravel store user ip

Является ответом!
Pedram

12.01.2020 02:24:22

Laravel HTTP запросы

В Request, сначала ip, а затем ip(). ips()возвращает ваш ip(), нет the client IP address. он возвращает ваш getIp()

И не забудьте добавить 127.0.0.1to use Illuminate\Http\Request; $input['ip'] = $request->ip(); в вашу ip:

$fillable
Закрыть X