Php Laravel 5-未找到视图[主视图]

Php Laravel 5-未找到视图[主视图],php,laravel-4,laravel-5,Php,Laravel 4,Laravel 5,我运行了composer update,现在遇到了一个问题。当我尝试加载我的主视图时,出现以下错误: InvalidArgumentException in FileViewFinder.php line 140: View [home] not found. 是的,文件存在于我的目录中(资源/视图等)。名称为home.blade.php 我的控制器: <?php namespace Hulahoop\Http\Controllers; use Hulahoop\Http\Reques

我运行了
composer update
,现在遇到了一个问题。当我尝试加载我的主视图时,出现以下错误:

InvalidArgumentException in FileViewFinder.php line 140:
View [home] not found.
是的,文件存在于我的目录中(资源/视图等)。名称为
home.blade.php

我的控制器:

<?php namespace Hulahoop\Http\Controllers;

use Hulahoop\Http\Requests;
use Hulahoop\Http\Controllers\Controller;

use Illuminate\Http\Request;

class HomeController extends Controller {

    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function index()
    {
        return view('home');
    }

}
这是很好的工作,它的基本功能。怎么搞的?在本地宅地上运行,仅供参考


更新:当我运行
php artisan serve
时,我可以很好地查看主页视图(即打开)。但在宅地上,没有骰子。提供了什么?

vagrant和
php artisan config:cache似乎有问题。

如果您运行
php artisan config:clear
,然后尝试打开页面-您会看到它工作正常-只需确保您没有通过artisan缓存它。

请签出[
vendor/config.php
]它是为本地开发而硬编码的。

您需要为视图文件夹755授予可执行权限

您确定您拥有最新版本的laravel 5吗?这是几个月前人们遇到的一个bug。如果将名称空间更改为App?Def最新版本,会发生什么情况。上星期刚买的。我可以将名称空间更改为App。但“AppServiceProvider”中出现错误,看起来它仍然有我以前的命名空间。i、 e.storage/framework/config.php和
storage/framework/services.json.php
。我将所有实例都更改为App。还是一样的错误…3件事,Laravel5现在是5.0.1,确保你有那个版本<代码>编写器更新将确保这一点<代码>编写器转储自动加载
应修复命名空间更改问题。最后,请确保您的homestead VM对存储文件夹及其所有子文件夹都具有写访问权限。完成了所有操作。同时检查,文件夹已读写…啊。我无法复制此问题。Ty@seb!这在从一个环境迁移到另一个环境时确实帮助了我。没问题@Maky-很高兴我能帮上忙。下面是对这个答案的解释:原因是
config:cache
命令将配置文件中的所有路径设置为运行该命令的任何机器上的路径。如果在主机上运行artisan,并在主机上使用
php artisan serve
,则所有操作都将正常工作,因为路径都是正确的。但是,这些路径在虚拟机内部并不正确,因此Laravel不知道在哪里可以找到任何东西。答案就在这里。如果您已经将项目从本地复制到了某个地方,请确保从/bootstrap/cache目录中将config.php重命名/删除为config.php。这就是我的窍门!我无法在生产服务器中运行
php artisan config:clear
命令,通过编辑
vendor/config.php
文件中的路径,我解决了问题。这可能不是直接的解决方案,但我们可以使用它@拉布:你的回答应该对我有帮助。
Route::get('/', 'HomeController@index');