공개/저장소에서 Laravel 이미지를 찾을 수 없습니다.
P粉043566314
2023-08-26 20:51:28
<p>내 프로젝트의 이미지에 액세스하려고 합니다. </p>
<p>php artisan Storage 링크를 실행했습니다</p>
<p>Laravel 공용/저장소 생성</p>
<p>저장소/앱에 이미지를 업로드하면 저장소/앱에는 이미지가 표시되지만 공용/저장소에는 표시되지 않습니다. </p>
<p>브라우저에서 이미지를 보려고 하면 404 오류가 발생합니다</p>
<p>controller.php</p>
<pre class="brush:php;toolbar:false;">속성::create([
'거실'=> request()->file('거실')->store('아파트')
]);</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 파일