Laravelで画像をHTMLファイルに読み込ませて使いたいと考えたのですが、やり方を知らなかったので、今ここで共有していきたいと思います。
現象
画像が入ったフォルダをviewファイルが有るフォルダに置いて、画像パスを指定したのに動かない。
というのがありました。
何度も何度も画像パスを確認していったのですが、うまく動きませんでした。
解決策
Laravel8系では、resourcesディレクトリに画像を入れておくと、表示されません。
わたしはresourcesディレクトリに素材の画像を入れて使おうとしていたのでどんなに画像パスが合っていても表示されないというわけですね。
resourcesのプログラムは、いったんコンパイルされてそれがpublickに反映されているので、ブラウザ上に反映させようとしたらpublickディレクトリに置かないといけないみたいです。
なので、publickディレクトリに画像フォルダを入れておくディレクトリを起きましょう。
そうしたら、resourcesディレクトリのHTMLファイルにパスを書けばきちんと反映されます。
皆さんよかったら試してみてください。