我想像这样的代码会清除每个请求的laravel缓存 https://stackoverflow.com/a/46549116/980048 但是我想随时随地在任何页面中运行视图缓存。
例如,如果我希望在任何页面中清除视图缓存,我想发送/ foo?cache = clear。 如何转换此代码以使其按照我的意愿和与控制器相关的页面工作。我认为这个清除了所有这些。
<?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)
{
Artisan::call('view:clear');
return $next($request);
}
}