我通过以下路由访问我的"HomeController":
Route::get('home', 'Controllers'Main'HomeController@getHome');
并一直得到这个错误:
"Symfony ' Component ' Debug ' Exception ' FatalErrorException类'Controllers'Main'View'未找到"
我尝试了两种方法来创建控制器,它们是:
方法1:namespace Controllers'Main;
use BaseController;
class HomeController extends BaseController {
public function getHome()
{
return View::make('main.home');
}
}
方法2:namespace Controllers'Main;
use Illuminate'Routing'Controllers'Controller;
class HomeController extends Controller{
public function getHome()
{
return View::make('main.home');
}
}
我使用了"dump- autolload",这些似乎在两种情况下都使用了控制器,否则会抛出异常。这两个方法上都弹出错误,所以我不太清楚我错过了什么。
您的问题是View
位于"全局"命名空间,而您在Controllers'Main
命名空间上,就像use BaseController;
一样,还添加use View;
。
将我的路由更改为:
Route::get('home', 'HomeController@getHome');
和我的控制器到:
class HomeController extends BaseController {
public function getHome()
{
return View::make('main.home');
}
}