MrF*_*Foh 1 controller laravel laravel-4
我是laravel4的新手,并且设置了嵌套控制器.我在控制器目录中有一个"Admin"子目录,其中admin控制器驻留在该目录中.我的管理员控制器在我的控制器目录中扩展了一个"AdminController".我已经设置了这样的管理控制器
<?php
namespace Admin;
use AdminController;
class HomeController extends AdminController {
public $layout = 'admin.layouts.master';
public function index() {
$this->layout->content = View::make('admin.dashboard');
}
}
Run Code Online (Sandbox Code Playgroud)
在我的routes.php文件中
/** Admin Routes **/
Route::group(array('domain' => 'admin.vigap.local'), function()
{
//Dashboard
Route::get('/', 'Admin\HomeController@index');
});
Run Code Online (Sandbox Code Playgroud)
但是当我导航到http://admin.xyz.local时,我收到一条错误消息" Class'Admin\View'not found".我究竟做错了什么?
小智 7
控制器的工作方式没有任何问题,只是在HomeController中使用Admin命名空间,然后在索引函数中调用View类,但该类不是Admin命名空间的一部分,因此你会收到一个错误说这Class Admin\View不能被发现.
尝试执行以下两项操作之一:
use View
要么
$this->layout->content = \View::make('admin.dashboard');
(注意前面的反斜杠View)
| 归档时间: |
|
| 查看次数: |
3860 次 |
| 最近记录: |