ビューのキャッシュを無効にする方法に関する追加の質問に答えるには:
これを行うには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);
}
}
ただし、ビューのファイルの時刻がレイアウトのPHPブレードファイルの時刻よりも早い場合、Larevelは/ app / storage / viewsフォルダー内のファイルを再コンパイルすることに注意してください。したがって、これを行う必要があるシナリオを実際に考えることはできません。