2016-03-23 27 views
2

laravel 5.1フレームワークを使用しています。ブレードテンプレートでasset()関数を使用したいと思います。laravelの資産関数の相対パス

問題は私のアプリケーションが異なるドメインを持つ可能性があります。開発モードでhttp://www.domain1.comhttp://www.domain2.comです。

正しいasset()構文を使用すると、ドメインを含むファイルへのフルパスが追加されます。

<link href="{{ asset("/css/style.css") }}" type="text/css" /> 

<link href="http://www.domain1.com/css/style.css" type="text/css" /> 

に変換し、質問は次のとおりです。 それはlaravelを構成することが可能であるので、それは完全なドメイン名を追加しません。 期待される結果は次のとおりです。

<link href="/css/style.css" type="text/css" /> 

任意のアイデア?

+0

私はアセットメソッドが現在のドメインに基づいてURLを生成すると思いましたか? – Jeemusu

+1

リンクに/css/style.cssを直接書き込まないのはなぜですか? –

答えて

2

私が知る限り、asset()と他のヘルパーは完全なパスのみを生成します。あなたは、2つの選択肢があります。

  1. は、相対URL生成のためのあなたのown helpersを作成します。

  2. 相対URLを手動で作成します。