0
background-image: url('home_assets/images/origami/parallax/01.png');
<img alt="" src="home_assets/images/origami/logo.png">

如果出现以下情况,我会担心 404 问题:

  1. 我将我的 Laravel 文件夹移动到一个子文件夹中,
  2. 将来重命名 home_assets

我正在寻找类似的解决方案:

Url::to_home_assets_image('origami/logo.png');

Url会照顾路径。如果我将 Laravel 移动到a/b/c/文件夹中,那么它应该理解公用文件夹应该在a/b/c/public/.

::to_home_assets_image应该像一个常数一样工作。home_assets_image常量/函数/对象(无论你想怎么称呼它)应该参考'home_assets/image/'.

像这样的东西:Url::to_home_assets_image('origami/logo.png');应该工作。

你怎么看?我太担心了,或者为了避免文件夹问题必须做些什么?

ps:我不能用HTML::image()。它将破坏第一个示例,因为它将添加一个标签。

4

1 回答 1

2

您可以通过<img src="{{URL::to_asset('images/original/logo.jpg')}}">. 在你的 CSS 样式中获取这些 URL 会做更多的工作,但在技术上是可行的。但是,假设您的所有资产都存储在 中/public,那么 url('../images/image.ext') 将正常工作。如果您需要更改资产文件夹路径,可以asset_url/application/config/application.php.

于 2013-04-09T00:52:40.933 回答