こんなに難しいことなのかと叫びたくなる。私は長い間努力してきた。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']
。