Laravel 4でドメインルートURLを取得するにはどうすればいいですか?質問する

Laravel 4でドメインルートURLを取得するにはどうすればいいですか?質問する

こんなに難しいことなのかと叫びたくなる。私は長い間努力してきた。http://www.example.com/more/pages/page.phpまたは同様に、www.example.com を取得できるようにしたいと考えています。

以上です。好きなように使えます。もちろん、本番環境や開発環境では変更されるので、動的に確認したいと思っています。

Request::root()

戻り値http://www.example.com/more/pages/page.php

URL::to('/')

戻り値http://www.example.com/more/pages/page.php

どうすればこれを手に入れることができますか? なぜこれを行うのにこんなに苦労するのでしょうか??

ベストアンサー1

更新 (2017-07-12)

より良い解決策は、実際にはRequest::getHost()

前回の回答:

先ほど確認したところ、どのルートを使用しても、私の場合はRequest::root();戻りますhttp://www.example.com。その後、次の操作を実行して部品を剥がすことができますhttp://

if (starts_with(Request::root(), 'http://'))
{
    $domain = substr (Request::root(), 7); // $domain is now 'www.example.com'
}

routes.php問題が解決しない場合は、もう一度確認するか、さらにコード (、コントローラー コードなど)を投稿してください。

もう 1 つの解決策は、単に を使用することです$_SERVER['SERVER_NAME']

おすすめ記事