- Requestオブジェクトを使用する方法:
use Illuminate\Http\Request;
// コントローラ内のメソッド内でIPアドレスを取得する例
public function getIpAddress(Request $request)
{
$ip = $request->ip();
// $ipにIPアドレスが格納されます
// その他の処理...
}
$_SERVER
変数を使用する方法:
// コントローラ内のメソッド内でIPアドレスを取得する例
public function getIpAddress()
{
$ip = $_SERVER['REMOTE_ADDR'];
// $ipにIPアドレスが格納されます
// その他の処理...
}
request()
ヘルパー関数を使用する方法:
// コントローラ内のメソッド内でIPアドレスを取得する例
public function getIpAddress()
{
$ip = request()->ip();
// $ipにIPアドレスが格納されます
// その他の処理...
}
これらは一部の一般的な方法ですが、さまざまな状況に応じて他の方法も利用できます。IPアドレスを取得する方法には、クライアントのIPアドレス、プロキシ経由でのIPアドレス、または特定のヘッダーからのIPアドレスなどが含まれる場合があります。