【发布时间】:2015-04-19 02:57:49
【问题描述】:
我运行了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');
}
}
路线:
Route::get('/', 'HomeController@index');
这很好用,而且是非常基本的功能。发生了什么?在当地宅基地上运行仅供参考。
更新:当我运行php artisan serve 时,我可以正常查看主页视图(即在http://localhost:8000 上)。但是在宅基地上,没有骰子。什么给了?
【问题讨论】:
-
你确定你有最新版本的 laravel 5 吗?这是人们几个月前遇到的一个错误。如果您将命名空间更改为 App 会发生什么?
-
Def 最新版本。上周刚拿到。我能够将命名空间更改为 App。但是在“AppServiceProvider”中出现错误,看起来它仍然有我以前的命名空间。即 storage/framework/config.php 和
storage/framework/services.json.php。我将所有实例更改为 App。还是一样的错误... -
三件事,laravel 5 现在是 5.0.1,确保你有那个版本。
composer update将确保这一点。composer dump-autoload应该修复命名空间更改问题。最后确保你的宅基地虚拟机对存储文件夹及其所有子文件夹具有写入权限。 -
全部做到了。还检查过,文件夹有读写...啊。
-
我无法复制这个问题。