Caching Laravel 5视图缓存

Caching Laravel 5视图缓存,caching,view,laravel-5,Caching,View,Laravel 5,我很抱歉,如果这已经涵盖,但我做了广泛的搜索,无法找到答案 首先,我使用刀片。当我在本地更新视图时,页面将更新并正确显示。但是,当我将文件上载到托管服务器时,我看不到更改。我等了24个小时,什么也没等 起初我以为是我的提供者从服务器缓存,但我禁用了该功能。。当我从服务器上的app/storage/framework/views中删除文件时,新视图将正确显示。所以,这显然是一个拉威尔的事情 本地和生产环境之间的所有内容都是相同的(除了.env文件),因此,我不确定还要尝试什么 如果您没有运行art

我很抱歉,如果这已经涵盖,但我做了广泛的搜索,无法找到答案

首先,我使用刀片。当我在本地更新视图时,页面将更新并正确显示。但是,当我将文件上载到托管服务器时,我看不到更改。我等了24个小时,什么也没等

起初我以为是我的提供者从服务器缓存,但我禁用了该功能。。当我从服务器上的app/storage/framework/views中删除文件时,新视图将正确显示。所以,这显然是一个拉威尔的事情

本地和生产环境之间的所有内容都是相同的(除了.env文件),因此,我不确定还要尝试什么


如果您没有运行artisan命令的shell权限,您可以创建一个虚拟路由来执行此操作。(感觉像一个肮脏的解决方案:))


如果您没有运行artisan命令的shell访问权限,则可以创建一个虚拟管线来执行此操作。(感觉像一个肮脏的解决方案:))


您是否尝试过使用artisan命令清除缓存?检查这个答案,我没有shell访问我的服务器。有没有一种方法可以通过编程实现?我想我可以在index.php中添加一行。是的,你可以。您是否尝试过使用artisan命令清除缓存?检查这个答案,我没有shell访问我的服务器。有没有一种方法可以通过编程实现?我想我可以在index.php中添加一行。是的,你可以。这很好…但我正试图找出为什么会发生这种情况。我不希望每次上传更新的视图时都必须运行此命令。(无异于每次删除视图文件)你有权访问php.ini吗?我相信我有自己的个人php.ini,但我没有直接访问它的权限。可能他们会为我更新。。。你在考虑opcache吗?是的。而拉威尔在我所处的环境中变得无法使用。如果我手动清除视图缓存,一切正常,但我不希望每次将更改部署到页面时都这样做。。。另外,当数据库中的某些内容发生更改时,某些动态页面无法正确呈现(除非再次手动清除视图缓存)。我已经上网了,找不到解决这个问题的办法。继续讨论另一个框架(遗憾的是)。这很好……但我正在试图找出为什么会发生这种情况。我不希望每次上传更新的视图时都必须运行此命令。(无异于每次删除视图文件)你有权访问php.ini吗?我相信我有自己的个人php.ini,但我没有直接访问它的权限。可能他们会为我更新。。。你在考虑opcache吗?是的。而拉威尔在我所处的环境中变得无法使用。如果我手动清除视图缓存,一切正常,但我不希望每次将更改部署到页面时都这样做。。。另外,当数据库中的某些内容发生更改时,某些动态页面无法正确呈现(除非再次手动清除视图缓存)。我已经上网了,找不到解决这个问题的办法。转到另一个框架(令人遗憾)。
Route::get('/clearViews', function () {
   Artisan::call('view:clear', []);
   //
});