Laravel 9/8/7에서 캐시를 지우는 방법

Laravel 9/8/7에서 캐시를 지우는 방법

2022-10-18 last update

5 minutes reading cache Laravel PHP
Laravel은 최신 웹 애플리케이션을 구축하는 데 사용되는 오픈 소스 PHP 프레임워크입니다. 널리 사용되는 Symphony 프레임워크를 기반으로 하며 MVC(모델-뷰-컨트롤러) 아키텍처 패턴을 따릅니다. 캐싱은 파일 복사본을 임시 저장소에 저장하고 요청 시 사용자에게 서비스를 제공하는 프로세스입니다. 요청 처리 시간을 줄여 애플리케이션 성능을 향상시킵니다. Laravel bootstrap/cache/디렉토리 아래에 캐시된 콘텐츠를 저장했습니다. 모든 사용자가 쓸 수 있어야 합니다. 캐시 디렉토리에 대해 777 파일 권한을 사용하는 것이 좋습니다. 웹 인터페이스에 변경 사항이 반영되지 않는 경우가 있습니다. 애플리케이션이 캐시된 콘텐츠에 의해 제공되기 때문입니다. 이 경우 변경 사항을 표시하려면 Laravel 캐시를 지워야 합니다. 이 튜토리얼은 Laravel 애플리케이션에서 캐시를 지우는 데 도움이 될 것입니다. 명령줄 인터페이스를 사용하거나 애플리케이션에 PHP 코드를 추가하여 Laravel 캐시를 지울 수 있습니다. Larvel에서 캐시를 지우려면 아래 방법 중 하나를 선택하십시오.

CLI를 사용하여 Laravel에서 캐시 지우기

Laravel 애플리케이션을 실행하는 시스템에 로그인하고 터미널을 엽니다. 그런 다음 Laravel 애플리케이션 코드로 이동합니다. 여기에서 다음과 같이 캐시를 지우는 명령을 실행할 수 있습니다.
  • 애플리케이션 캐시 지우기 다음 명령을 실행하여 Laravel 애플리케이션의 애플리케이션 캐시를 지웁니다.
    php artisan cache:clear
    
  • 경로 캐시 지우기 Laravel 애플리케이션의 경로 캐시를 지우려면 셸에서 다음 명령을 실행하십시오.
    php artisan route:clear
    
  • 구성 캐시 지우기config:clear를 사용하여 Laravel 애플리케이션의 구성 캐시를 지울 수 있습니다.
    php artisan config:clear
    
  • 컴파일된 보기 캐시 지우기 또한 Laravel 애플리케이션의 컴파일된 보기 파일을 지워야 할 수도 있습니다. 컴파일된 보기 파일을 지우려면 터미널에서 다음 명령을 실행하십시오.
    php artisan view:clear
    
  • PHP 스크립트를 사용하여 Laravel(브라우저)에서 캐시 지우기

    대부분의 공유 호스팅 공급자는 시스템에 대한 SSH 액세스를 제공하지 않습니다. 이 경우 브라우저에서 URL을 호출하여 Laravel 캐시를 지울 수 있습니다. Laravel 애플리케이션의 routes/web.php 파일에 아래 코드를 간단히 넣을 수 있습니다. 그런 다음 브라우저에서 이 URL에 액세스하여 Laravel application.Route::get('/clear-cache', function() {
    장인::call('캐시:클리어');
    return "캐시가 지워졌습니다";
    });1234Route::get('/clear-cache', function() {    Artisan::call('cache:clear');    return "캐시가 지워졌습니다";});

    결론

    이 튜토리얼에서는 명령줄과 PHP 스크립트를 사용하여 Laravel 프레임워크에서 캐시를 비우는 방법을 설명합니다. Laravel에서 캐시를 지우는 것은 모든 환경에서 안전합니다. 캐시가 지워지면 응용 프로그램에서 새 캐시를 만들기 시작합니다.