在这方面已经有一段时间了,没有任何东西是有任何意义的。将Laravel 5应用程序部署到Heroku。我得到了一个视图未找到的错误。奇怪的是,Laravel似乎是在一个不存在的文件夹中查找视图,即错误如下:
(1/1) InvalidArgumentException
View [site.home] not found.
in FileViewFinder.php (line 137)
at FileViewFinder->findInPaths('site.home', array('/tmp/build_2069bb9b168e1f24aa9a231cfa30b0d9/resources/views'))in FileViewFinder.php (line 79)
at FileViewFinder->find('site.home')in Factory.php (line 128)Heroku将应用程序部署到/app文件夹中,但是出于某种奇怪的原因,Laravel在这个不存在的/tmp/build_2069bb9b168e1f24aa9a231cfa30b0d9/文件夹中查找视图。我注意到这个文件夹是由于bootstrap/cache/config.php文件中提到的某些原因。我做了一些php artisan config:cache,虽然修复了bootstrap/cache/config.php文件,但我仍然收到这个错误。
已尝试清除缓存,配置-什么都不工作-错误不会消失。开始的文件夹在哪里--甚至检查了/tmp文件夹,里面什么也没有。即使添加一个符号链接也没有任何帮助。
发布于 2017-12-17 02:37:22
当你在Laravel上部署应用程序时,你必须知道环境应该准备好。首先,检查几个点并查看结果:
storage/framework/views)php artisan view:clear
php artisan route:缓存php artisan config:cache
php artisan key:generate
干杯!
发布于 2020-05-02 15:22:49
我也遇到了同样的问题,几个小时后,我惊讶地发现这显然是一个缓存问题,而且我无法解决它。但是后来我在这里找到了一个基于别人给我的建议的答案:Heroku - View Not Found - FileFinderView InvalidArgumentException
所以我跑了:
php artisan optmize:clear一切都恢复正常了。
发布于 2020-07-21 16:19:40
我也有同样的问题。
在此之前,我遇到过一个类似的问题,即找不到会话文件。结果我不得不创建一个新的redis数据库和来自'file‘的驱动类型。
所以现在我的SESSION_DRIVER和CACHE_DRIVER都是redis了。我怀疑我在视图方面遇到的这个问题也是类似的。
但我看不到任何帮助。
https://stackoverflow.com/questions/47848279
复制相似问题