Laravel イメージがパブリック/ストレージに見つかりません
P粉043566314
2023-08-26 20:51:28
<p>プロジェクトの画像にアクセスしようとしています。 </p>
<p>php 職人ストレージ リンクを実行しました</p>
<p>Laravel パブリック/ストレージの作成</p>
<p>画像をストレージ/アプリにアップロードすると、その画像はストレージ/アプリには表示されますが、パブリック/ストレージには表示されません。 </p>
<p>ブラウザで画像を表示しようとすると、エラー 404</p> が表示されます。
<p>controller.php</p>
<pre class="brush:php;toolbar:false;">Property::create([
'SittingRoom'=> request()->file('sittingroom')->store('apartments')
]);</pre>
<p>bladeview.php</p>
<pre class="brush:php;toolbar:false;"><img src="{{asset('storage/'.$duplex->SittingRoom)}}"></pre>
<p>ブラウザリンク</p>
<pre class="brush:php;toolbar:false;">http://127.0.0.1:8000/storage/apartments/HNLDysVUdRG7ZTBkF2qFGk2B2tAKYzYcVImNEWLx.jpg</pre>
<p>Artisan Storage Link の実行後</p>
<p>C:xampphtdocsOPAAM> php 職人ストレージ: リンク</p>
<p>メッセージ [C:xampphtdocsOPAAMpublicstorage] リンクは [C:xampphtdocsOPAAMstorageapp/public] に接続されています。 </p>
問題はconfig/filesystems.php
です リーリーただし、.env ファイルでは、
リーリーこの構成では、画像は
storage/app/public
ではなくStorage/app
に保存されます。storage/app
に保存された画像は一般にアクセスできません。 したがって、
.env ファイルを変更する必要があります。