sourcecode

Larabel 5 클리어 뷰 캐시

copyscript 2022. 9. 16. 23:02
반응형

Larabel 5 클리어 뷰 캐시

Laravel 캐시 뷰가 저장되어 있는 것을 알 수 있습니다.~/storage/framework/views.시간이 지나면, 그들은 내 공간을 다 써버리게 된다.그것들을 삭제하려면 어떻게 해야 하나요?할 수 있는 명령어가 있나요?나는 노력했다.php artisan cache:clear,뷰 캐시를 클리어하지 않습니다.그러면 해당 폴더에 있는 파일을 수동으로 삭제해야 합니다.

또한 뷰 캐시를 비활성화하려면 어떻게 해야 합니까?

이제 이 있습니다.php artisan view:clearLarabel 5.1 이후 이 태스크에 대한 명령어

모든 장인의 명령어를 얻으려면 다음과 같이 입력합니다.

php artisan

뷰 캐시를 지우려면 다음을 사용하십시오.

php artisan view:clear

특정 기술자 명령어 사용 방법을 모를 경우 "도움말"을 추가합니다(아래 참조).

php artisan help view:clear

다음 명령을 사용해 보십시오.

sudo php artisan cache:clear

sudo php artisan view:clear

sudo php artisan config:cache

Ubuntu 시스템에서 다음 명령을 실행합니다.

sudo php artisan cache:clear

sudo php artisan view:clear

sudo php artisan config:cache

뷰 캐시를 비활성화하는 방법에 대한 추가 질문에 답하려면:

이 작업을 수행하려면 다음 명령을 사용하여 각 요청에 대한 폴더의 파일을 자동으로 삭제할 수 있습니다.php artisan view:clearDilipGurung에 의해 언급되었습니다.https://stackoverflow.com/a/38598434/2311074의 미들웨어 클래스의 예를 다음에 나타냅니다.

<?php
namespace App\Http\Middleware;

use Artisan;
use Closure;

class ClearViewCache
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        if (env('APP_DEBUG') || env('APP_ENV') === 'local') 
            Artisan::call('view:clear');

        return $next($request);
    }
}

단, Larevel은 뷰 파일의 시간이 레이아웃의 PHP 블레이드 파일 시간보다 빠를 때마다 /app/storage/views 폴더에 있는 파일을 다시 컴파일합니다.그렇기 때문에, 저는 이것이 필요한 시나리오를 생각해 낼 수 없습니다.

현재는 view:clear 명령어가 없습니다.Larabel 4의 경우 https://gist.github.com/cjonstrup/8228165를 참조하십시오.

캐시를 비활성화하려면 블레이드를 건너뛸 수 있습니다.뷰 캐싱은 블레이드 컴파일이 매번 시간 낭비이기 때문에 수행됩니다.

단말기에서 다음 명령을 사용합니다.

php artisan cache:clear
php artisan route:cache 
php artisan config:cache 
php artisan view:clear

이 문제를 해결하기 위해 제가 작성한 도우미가 여기 있습니다.한 번의 명령으로 모든 것을 빠르고 쉽게 지울 수 있습니다.

https://github.com/Traqza/clear-everything

언급URL : https://stackoverflow.com/questions/29152102/laravel-5-clear-views-cache

반응형