在公共/儲存中找不到 Laravel 映像
P粉043566314
P粉043566314 2023-08-26 20:51:28
0
1
570
<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>
P粉043566314
P粉043566314

全部回覆(1)
P粉420868294

問題在於config/filesystems.php

#
'default' => env('FILESYSTEM_DISK', 'public'),

但是在.env檔中

FILESYSTEM_DISK=local

此設定將您的映像保存在 Storage/app 中,而不是 storage/app/public

儲存在storage/app中的映像無法公開存取。 所以你必須更改 .env 檔案

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!