テンプレートで何かを変更するたびに、キャッシュを手動でクリアする必要があります。開発モードでテンプレートのキャッシュを無効にする方法はありますか?
34338 次
9 に答える
7
この要求に従って、アプリケーション キャッシュ ドライバをローカル環境array
用に変更します。
于 2015-05-04T07:51:55.427 に答える
2
laravel 5.2 の場合: 新しいミドルウェアを作成し、 の 'web'$middlewareGroups
に追加しKernel.php
ます。これにより、artisan コマンドが呼び出され、コンパイルされたすべてのビュー ファイルがクリアされます。
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_ENV') === 'local') {
Artisan::call('view:clear');
}
return $next($request);
}
}
于 2016-04-19T19:02:55.117 に答える
1
これをアプリのどこかに置くだけです:
if (env('APP_DEBUG')) ini_set('opcache.revalidate_freq', '0');
于 2015-04-13T19:44:14.003 に答える