【Laravel】docker環境にて画像が表示されない。
解決したいこと
docker環境にて、ユーザーがフォームから送信した画像を表示さたいです。
発生している問題・エラー
ローカル環境にて開発していたアプリにdocker環境を構築しました。
docker環境を構築後、画像が表示されません。すべてのディレクトリ情報はコピペで移しました。
他の機能はdockerのリンクにて表示や挙動は確認できています。
また画像に関してローカル環境では画像が表示されます。
環境
Laravel8
該当するソースコード
//dockerの画像の保存場所
backend>storage>app>public>public>image
//関係ありませんが、ローカル環境では下記で表示されます
storage>app>public>public>image
//表示させるビュー
<img src="{{ asset('storage/public/image/'.$item->image)}}">
//こちらでも表示されませんでした
<img src="{{ asset('storage/app/public/image/'.$item->image)}}">
<img src="{{ asset('storage/app/public/public/image/'.$item->image)}}">
//関係ありませんが、ローカル環境では下記で表示されます
<img src="{{ asset('storage/public/image/'.$item->image)}}">
自分で試したこと
下記コードを「実装しているディレクトリ」と「cd backend」に進んで行いました。
どちらの方法も、backend内の画像は表示されませんでした。
「実装しているディレクトリ」で行うとローカル環境では反映されます(もとに戻しました)
php artisan storage:link
0