Laravel은 Composer, Blade 엔진, Eloquent ORM 등과 같은 많은 고급 기술을 사용하는 뛰어난 PHP 프레임워크입니다. 하지만 Laravel을 사용하다 보면 캐시 문제가 발생할 수 있습니다. 예를 들어, 파일이 수정되었으나 웹사이트가 여전히 업데이트되지 않는 경우, 캐시를 지워야 합니다. 이번 글에서는 Laravel에서 캐시를 삭제하는 방법을 소개하겠습니다.
1. 구성 캐시 지우기
Laravel의 구성 파일이 캐시되어 프로그램 성능을 향상시킬 수 있습니다. config 디렉터리의 구성 파일을 수정할 때 새 구성 파일을 적용하려면 캐시를 지워야 합니다. 구성 캐시를 지우는 방법은 다음과 같습니다.
Laravel 프로젝트의 루트 디렉터리에서 터미널 창을 열고 다음 명령을 실행합니다.
php artisan config:cache
이 명령을 실행한 후 Laravel은 다음 위치에 구성 캐시 파일을 생성합니다. 부트스트랩/캐시 디렉토리. 이 캐시 파일을 지우려면 다음 명령을 사용하면 됩니다:
php artisan config:clear
이 명령을 실행한 후 Laravel은 bootstrap/cache/config.php 파일을 삭제합니다.
2. 라우팅 캐시 지우기
Laravel의 라우팅 파일이 캐시되어 프로그램 성능을 향상시킬 수 있습니다. 경로/web.php 또는 경로/api.php 파일을 수정할 때 새 라우팅 파일이 적용되도록 캐시를 지워야 합니다. 라우트 캐시를 지우는 방법은 다음과 같습니다.
라라벨 프로젝트 루트 디렉터리에서 터미널 창을 열고 다음 명령어를 실행하세요.
php artisan route:clear
이 명령어를 실행한 후 라라벨은 bootstrap/cache/routes.php를 삭제합니다. 파일. 경로 캐시 파일을 다시 생성하려면 다음 명령을 사용하면 됩니다:
php artisan route:cache
이 명령을 실행한 후 Laravel은 bootstrap/cache 디렉터리에 경로 캐시 파일을 생성합니다.
3. 뷰 캐시 지우기
Laravel의 뷰 파일도 캐시되어 프로그램 성능을 향상시킬 수 있습니다. 뷰 파일을 수정할 때 새 뷰 파일을 적용하려면 캐시를 지워야 합니다. 뷰 캐시를 지우는 방법은 다음과 같습니다.
라라벨 프로젝트의 루트 디렉터리에서 터미널 창을 열고 다음 명령어를 실행하세요.
php artisan view:clear
이 명령어를 실행한 후 라라벨은 해당 폴더에 있는 모든 뷰 캐시 파일을 삭제합니다. 저장소/프레임워크/보기 디렉터리입니다.
4. 서비스 캐시 지우기
Laravel의 서비스 컨테이너는 바인딩된 클래스 인스턴스를 캐시하여 프로그램 성능을 향상시킬 수 있습니다. AppServiceProvider에 클래스를 등록할 때 새 클래스를 적용하려면 캐시를 지워야 합니다. 서비스 캐시를 지우는 방법은 다음과 같습니다.
Laravel 프로젝트 루트 디렉터리에서 터미널 창을 열고 다음 명령을 실행합니다.
php artisan clear-compiled
이 명령을 실행한 후 Laravel은 부트스트랩에서 컴파일된.php 파일을 삭제합니다. /캐시 디렉토리.
5. 모든 캐시 지우기
모든 Laravel 캐시를 한 번에 지우고 싶다면 다음 명령을 사용하세요:
php artisan cache:clear
이 명령을 실행하면 Laravel은 다음과 같이 Storage/framework/cache 디렉터리의 모든 파일을 삭제합니다. bootstrap/ 캐시 디렉토리에 있는 config.php, Routes.php, services.php 및 packages.php 파일.
요약
본 글의 소개를 통해 라라벨에서 캐시를 삭제하는 방법을 명확하게 이해할 수 있습니다. 이러한 방법은 프로그램을 수정한 후 적시에 적용하고 프로그램의 정상적인 작동을 보장하는 데 도움이 될 수 있습니다. Laravel을 사용할 때 캐싱은 중요한 최적화 방법이지만 제때에 캐시를 삭제하는 것도 주의해야 합니다. 그렇지 않으면 불필요한 문제가 발생할 수 있습니다.
위 내용은 laravel 캐시 삭제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!