使用全局变量清除laravel视图缓存

时间:2018-06-06 08:31:09

标签: laravel-5.6

我想像这样的代码会清除每个请求的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);
    }
}

0 个答案:

没有答案