Laravel 清除流明上的缓存视图

Laravel 清除流明上的缓存视图,laravel,laravel-artisan,lumen,Laravel,Laravel Artisan,Lumen,几周前,我在Laravel5.1中遇到了同样的问题,我可以用它来解决 然而,现在我在Lumen中面临同样的问题,但是我不能调用php artisan view:clear来清除缓存文件。还有别的办法吗 谢谢 lumen中没有视图缓存命令,但您可以轻松创建自己的或使用答案末尾的my mini package 首先,将此文件放入您的app/Console/Commands文件夹中(如果您的应用程序与app不同,请确保更改名称空间): 您可以通过运行 php artisan 在项目的根目录中 现在您

几周前,我在Laravel5.1中遇到了同样的问题,我可以用它来解决

然而,现在我在Lumen中面临同样的问题,但是我不能调用
php artisan view:clear
来清除缓存文件。还有别的办法吗


谢谢

lumen中没有视图缓存命令,但您可以轻松创建自己的或使用答案末尾的my mini package

首先,将此文件放入您的
app/Console/Commands
文件夹中(如果您的应用程序与app不同,请确保更改名称空间):

您可以通过运行

php artisan
在项目的根目录中

现在您将看到新创建的命令:

你现在可以像在拉雷维尔那样运行它了


编辑

我为此创建了一个小型(MIT),您可以在composer中使用它:

composer require baao/clear-view-cache
然后加上

$app->register('Baao\ClearViewCache\ClearViewCacheServiceProvider');
bootsrap/app.php
并使用

php artisan view:clear


@baao你对php artisan优化有什么想法吗?这是不可用的流明,我正在使用流明,并希望提高性能,请分享您的想法。非常感谢@baao我添加了包并注册了它,但是当我尝试artisan命令时,我得到了这个错误:“调用未定义的方法Laravel\Lumen\Application::share()”引用这一行:“第17行的vendor/baao/clear view cache/src/ClearViewCacheServiceProvider.php”。我用的是Lumen 5.4.x你能帮忙吗?(感谢您提供的软件包!)@Gary该软件包是为流明1或流明2编写的,因此很可能从那时起发生了一些变化。我很长时间没有使用laravel或lumen,所以恐怕我真的不知道错误是什么。不过,该包只包含2个文件,可能需要查看一下ServiceProvider,然后用
public function register(){$this->app['command.view.clear']=function(){return new ClearViewCache();};}
替换整个register方法?
$app->register('Baao\ClearViewCache\ClearViewCacheServiceProvider');
php artisan view:clear