27

テンプレートで何かを変更するたびに、キャッシュを手動でクリアする必要があります。開発モードでテンプレートのキャッシュを無効にする方法はありますか?

4

9 に答える 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 に答える