私はlaravel 8を使用しています。オクタンにアップグレードする前に、$_SERVER['REMOTE_ADDR']でIPアドレスを取得していました。オクタンに変更した後、$_SERVER にそのようなインデックスはありません。
新しいユーザーがアプリに登録している間、登録コントローラーのバリデーターでこの変数を使用しています。
protected function validator(array $data)
{
dd($_SERVER['REMOTE_ADDR'])
}
$_SERVER をダンプすると、この配列が取得されます (アプリの詳細を非表示にしています)。
"LARAVEL_OCTANE" =>"1"
"APP_BASE_PATH" => "xxx"
"JOURNAL_STREAM" => "xxx"
"PATH" =>"xxx"
"INVOCATION_ID" => "xxx"
"LANG" => "xxx"
"SUPERVISOR_ENABLED" =>"xxx"
"SUPERVISOR_SERVER_URL" => "xxx"
"SUPERVISOR_PROCESS_NAME" =>"xxx"
"APP_ENV" => "xxx"
"PWD" => "xxx"
"PHP_SELF" => "xxx"
"SCRIPT_NAME" => "xxx"
"SCRIPT_FILENAME" =>"xxx"
"PATH_TRANSLATED" => "xxx"
"DOCUMENT_ROOT" => ""
"REQUEST_TIME_FLOAT" => "xxx"
"REQUEST_TIME" => "xxx"
"argv" => array:2 [▶]
"argc" =>"xxx"
"APP_NAME" => "xxx"
"APP_KEY" => "xxx"
"APP_DEBUG" => "xxx"
"APP_LOG_LEVEL" => "xxx"
"APP_URL" => "xxx"
"OCTANE_SERVER" =>"xxx"
"LOG_CHANNEL" => "xxx"
"DB_CONNECTION" => "xxx"
"DB_HOST" => "xxx"
"DB_PORT" => "xxx"
"DB_DATABASE" => "xxx"
"DB_USERNAME" =>"xxx"
"DB_PASSWORD" => "xxx"
"BROADCAST_DRIVER" => "xxx"
"CACHE_DRIVER" => "xxx"
"SESSION_DRIVER" => "xxx"
"SESSION_LIFETIME" => "xxx"
"QUEUE_CONNECTION" => "xxx"
...............