我尝试根据以下结构获取 Laravel 4 中的嵌套控制器:
- 应用程序
- 控制器
- 根据
- 基本控制器.php
- 网站
- 网站控制器.php
- 根据
- 控制器
我想让网站路由与扩展 BaseController 的 WebsiteController 相关联。
我尝试了以下事情
对于 route.php ( app/route.php )
Route::resource('website', 'Controllers\Website\WebsiteController');
对于 BaseController.php ( app/controllers/base/BaseController.php )
use Illuminate\Routing\Controllers\Controller;
class BaseController extends Controller {
protected function setupLayout(){
if ( ! is_null($this->layout)){
$this->layout = View::make($this->layout);
}
}
}
对于 WebsiteController.php ( app/controllers/website/WebsiteController.php )
use Controllers\Base\BaseController;
class WebsiteController extends BaseController {
public function index(){
return 'index';
}
}
不幸的是,当我访问http://mywebsite.com/website时,它根本不起作用。
谢谢你。