在公共/儲存中找不到 Laravel 映像
P粉043566314
2023-08-26 20:51:28
<p>我正在嘗試存取我的專案的圖像。 </p>
<p>我已經運行了 php artisan 儲存連結</p>
<p>Laravel 創建公共/儲存</p>
<p>當我將圖像上傳到儲存/應用程式時,我在儲存/應用程式中看到該圖像,但在公共/儲存中看不到該圖像。 </p>
<p>當我嘗試在瀏覽器上查看圖像時,收到錯誤 404</p>
<p>控制器.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 連結後</p>
<p>C:xampphtdocsOPAAM> php artisan 儲存:連結</p>
<p>資訊 [C:xampphtdocsOPAAMpublicstorage] 連結已連接至 [C:xampphtdocsOPAAMstorageapp/public]。 </p>
問題在於config/filesystems.php
#但是在.env檔中
此設定將您的映像保存在
Storage/app
中,而不是storage/app/public
。儲存在
storage/app
中的映像無法公開存取。 所以你必須更改 .env 檔案