Laravel 5清除视图caching

我注意到Laravelcaching存储在~/storage/framework/views 。 加class,他们吃了我的空间。 我如何删除它们? 有什么命令可以吗? 我尝试了php artisan cache:clear但它不是清除意见caching。 与此,我必须手动删除所述文件夹中的文件。

另外,我如何禁用视图caching?

现在有一个php artisan view:clear自Laravel 5.1以来php artisan view:clear指挥这项任务

目前没有看法:清除命令。 对于laravel 4这可能可以帮助你: https ://gist.github.com/cjonstrup/8228165

禁用caching可以通过跳过刀片来完成。 查看caching完成,因为每次刀片编译是浪费时间。

要回答您的其他问题如何禁用视图caching:

您可以通过使用命令php artisan view:clear自动删除文件夹中每个请求的文件来做到这一点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文件夹中的文件。 所以,我真的不能想到这是必要的情况。

要获得所有的手工命令,请键入…

 php artisan 

不是不知道如何使用特定的工匠命令? 只需添加“帮助”(见下文)

 php artisan help view:clear