Laravelで$requestからURLを取得する方法


  1. getUriメソッドを使用する方法: $requestオブジェクトのgetUriメソッドを使用すると、現在のリクエストのURLを取得することができます。

    $url = $request->getUri();

    この方法では、完全なURLが取得されます(例: https://example.com/path)。

  2. urlメソッドを使用する方法: LaravelのURLヘルパー関数であるurlメソッドを使用することもできます。

    $url = url()->current();

    この方法では、現在のURLのみが取得されます(例: /path)。

  3. pathメソッドを使用する方法: もしURLのパス部分のみを取得したい場合は、pathメソッドを使うことができます。

    $path = $request->path();

    この方法では、パス部分のみが取得されます(例: /path)。

これらの方法を使えば、$requestオブジェクトからURLを取得することができます。適宜、上記のコード例を使用して、自分の要件に合わせた方法を選択してください。