laravel 资产函数的相对路径

Ole*_*ski 5 laravel blade laravel-5

我正在使用 laravel 5.1 框架,我想在刀片模板中使用 asset() 函数。

问题是我的应用程序可以有不同的域:http : //www.domain1.comhttp://www.domain2.com在开发模式下。

当我使用正确的 asset() 语法时,它会添加文件的完整路径,包括域。

   <link href="{{ asset("/css/style.css") }}" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

转换为

  <link href="http://www.domain1.com/css/style.css" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

问题是:可不可以配置laravel,这样就不会加全域名了。预期结果是:

<link href="/css/style.css" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Ale*_*nin 3

据我所知,asset()其他助手仅生成完整路径。你有两个选择:

  1. 创建您自己的帮助程序来生成相对 URL。

  2. 手动创建相对 URL。