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/フォルダーに移動すると、 public フォルダーが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')}}">。これらの URL を CSS スタイルで取得するのは手間がかかりますが、技術的には可能です。ただし、すべてのアセットが に保存されていると仮定する/publicと、url('../images/image.ext') は正常に機能します。アセット フォルダーのパスを変更する必要がある場合asset_urlは、/application/config/application.php.

于 2013-04-09T00:52:40.933 に答える