뷰 캐싱을 비활성화하는 방법에 대한 추가 질문에 대답하려면 다음을 수행하십시오.
php artisan view:clear
DilipGurung에서 언급 한 명령을 사용하여 각 요청에 대한 폴더의 파일을 자동으로 삭제하면됩니다 . 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 폴더의 파일을 다시 컴파일합니다. 나는 이것이 실제로 필요한 시나리오를 생각할 수 없다.