Laravel=をインストールし、アプリの作成を開始しました。/appと同じディレクトリにアセット用のディレクトリをいくつか作成しました。 http://localhost/assets/images/image.png
私も試してみました:http://localhost/app/assets/images/image.png
ビューに背景画像を設定しようとしていたときに問題に遭遇しましたが、それは404になり続けました。
これは、app /の下に私のアプリがどのように見えるかです
->app
->assets
->commands
->config
->controllers
->database
->lang
->models
->start
->storage
->tests
->views
app.txt
routes.php
filters.php
しかし、リクエストに関するエラーが発生します。 URLが正しいことを再確認しました。
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
すべてのアセットを_app/public
_フォルダーに配置する必要があり、ビューからアセットにアクセスするには、asset()
ヘルパーメソッドを使用できます。
例次のようにビューで_assets/images/image.png
_を取得できます。
<img src="{{asset('assets/images/image.png')}}">
すべてのアセットをpublicフォルダーに入れることに加えて、HTML::image()
メソッドを使用でき、パスである引数のみが必要です。パブリックフォルダーの相対画像にも:
_{{ HTML::image('imgs/picture.jpg') }}
_
次のHTMLコードを生成します。
_<img src="http://localhost:8000/imgs/picture.jpg">
_
HTML::image()
メソッドの他の要素へのリンク: http://laravel-recipes.com/recipes/185/generated-an-html-image-element
次の2つの手順を実行する必要があります。
url({{ URL::asset('images/slides/2.jpg') }})
を使用します。ここでimages/slides/2.jpg
はコンテンツのパスです。同様に、js、cssなどを呼び出すことができます。