0

我正在使用这条路线访问我的“HomeController”:

Route::get('home', 'Controllers\Main\HomeController@getHome');

并不断收到此错误:

“找不到 Symfony \ Component \ Debug \ Exception \ FatalErrorException 类 'Controllers\Main\View'”

我尝试了两种创建控制器的方法:

方法一:

namespace Controllers\Main;

use BaseController;

class HomeController extends BaseController {   
    public function getHome()
    {   
        return View::make('main.home');
    }
}

方法二:

namespace Controllers\Main;

use Illuminate\Routing\Controllers\Controller;

class HomeController extends Controller{
    public function getHome()
    {   
        return View::make('main.home');
    }
}

我使用了“dump-autoload”,这些似乎在这两种情况下都在使用控制器,否则会抛出异常。两种方法都会弹出错误,所以我并不完全是我所缺少的。

4

2 回答 2

2

您的问题是,View当您在名称空间中时,它位于“全局”名称Controllers\Main空间中,就像您一样use BaseController;,也添加use View;.

于 2013-05-30T04:24:13.830 回答
0

通过将我的路线更改为:

Route::get('home', 'HomeController@getHome');

和我的控制器

class HomeController extends BaseController {
    public function getHome()
    {   
        return View::make('main.home');
    }

}
于 2013-05-30T11:09:59.237 回答