0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Laravel】X-Forwarded-ForからIPアドレスを取得する方法!

Last updated at Posted at 2024-09-27

泉(@izumin_0401)です。

今回は、LaravelでX-Forwarded-ForからIPアドレスを取得する方法を解説するンゴ。

ブログ記事はこちら

【Laravel】X-Forwarded-ForからIPアドレスを取得する方法

<?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Http\Request;
use RSResponse;

class IpAddress
{
    public function handle(Request $request, Closure $next)
    {
        $forwardedFor = $request->header('X-Forwarded-For');

        if ($forwardedFor) {
            // X-Forwarded-Forはカンマ区切りで複数のIPが送信される可能性があるため、最初のIPを取得する
            $ips = explode(',', $forwardedFor);
            $ip  = trim($ips[0]);
        }

        return $next($request);
    }
}

今回はミドルウェアで実装してみた。

ベリーイージーね。

まとめ

意外と簡単でしたわ。ガハハ。

ではまた。

最後に

暇つぶしにTwitterブログもやってるので見てね。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?