로컬에서 작업 할 때 파일을 저장소에 저장할 수 있으며 자동으로 public/storage
디렉터리에 나타납니다. 이제 동일한 프로젝트를 공유 서버로 전송했지만 스토리지가 public/storage
디렉토리와 동기화되지 않은 것처럼 보입니다.Laravel 저장소가 공용 저장소 폴더와 동기화되지 않음
이 내가 파일을 저장하는 방법입니다
$path = 'app/public/images';
$img->save(storage_path($path.'/photo.jpg'));
을 그리고 이것은 내가 그것을 검색하는 방법입니다
Storage::url('public/images/photo.jpg);
NB를 : 나는 로컬 php artisan storage:link
을 사용하여 스토리지를 연결, 내가 알고하지 않습니다 내가 다시 다른 서버에 있거나 없기 때문에 (공유 호스트에 있기 때문에 가능하다면) 어려울 수도 있습니다.
질문에 명시된대로 폴더 사이에 심볼릭 링크를 만들 수 있어야합니다. 이것이 실패하면, 우리에게 오류를 알려주세요. 'php artisan storage : link' –