program story

Laravel Storage 폴더의 경로는 어떻게 얻습니까?

inputbox 2020. 12. 29. 07:02
반응형

Laravel Storage 폴더의 경로는 어떻게 얻습니까?


업로드 된 이미지를 Laravel storage디렉토리 의 하위 디렉토리에있는 Laravel 기반 웹 앱에 저장하고 싶습니다 . 'application'및 'public'디렉토리와 동일한 계층 수준에있는 디렉토리입니다.

이를위한 프레임 워크 방법이 있습니까? 문서를 검색했지만 찾을 수 없습니다.


Laravel 3에서 path('storage').

Laravel 4에서는 storage_path()도우미 기능을 사용하십시오 .


Laravel 5.x의 경우 $storage_path = storage_path().

에서 Laravel 5.0 문서 :

storage_path

storage디렉터리 에 대한 정규화 된 경로를 가져옵니다 .

또한 참고, 그 Laravel 5.1 이상 , Laravel 5.1 문서 당 :

storage_path함수를 사용 하여 스토리지 디렉토리에 상대적인 지정된 파일에 대한 완전한 경로를 생성 할 수도 있습니다 .

$path = storage_path('app/file.txt');

Laravel 버전> = 5.1의 경우

storage_path ()

storage_path함수는 스토리지 디렉토리에 대한 정규화 된 경로를 반환합니다.

$path = storage_path();

storage_path함수를 사용 하여 스토리지 디렉토리에 상대적인 지정된 파일에 대한 완전한 경로를 생성 할 수도 있습니다 .

$app_path = storage_path('app');
$file_path = storage_path('app/file.txt');

출처 : Laravel Doc


이 장인 명령을 사용하여 공용 폴더에 바로 가기를 만듭니다.

php artisan storage:link

게시 된 이미지 또는 파일에 액세스 할 수있는 것보다


storage_path();기능을 사용하여 저장 폴더 경로를 가져올 수 있습니다 .

storage_path(); // Return path like: laravel_app\storage

저장 mylog.log폴더의 Log 폴더에 로그 파일을 저장한다고 가정 합니다. 다음과 같이 작성해야합니다.

storage_path() . '/LogFolder/mylog.log'

참조 URL : https://stackoverflow.com/questions/16597392/how-do-you-get-the-path-to-the-laravel-storage-folder

반응형