Php 如何渲染laravel 4的模块视图文件
我有一个带有模块化系统的laravel 4.1项目。这是树方案Php 如何渲染laravel 4的模块视图文件,php,templates,laravel,laravel-4,file-not-found,Php,Templates,Laravel,Laravel 4,File Not Found,我有一个带有模块化系统的laravel 4.1项目。这是树方案 app/ app/modules app/modules/modulename/ app/modules/modulename/controllers/ app/modules/modulename/controllers/modulecontrollerfile.php app/modules/modulename/views/ app/modules/modulename/views/moduleviewfile.php 我正
app/
app/modules
app/modules/modulename/
app/modules/modulename/controllers/
app/modules/modulename/controllers/modulecontrollerfile.php
app/modules/modulename/views/
app/modules/modulename/views/moduleviewfile.php
我正在尝试在模块控制器中渲染视图文件,如下所示:
View::addNamespace('moduleFoldername', '/app/modules/modulename/views');
return View::make('moduleFoldername::moduleviewfile');
然后我得到以下错误:
InvalidArgumentException
View [moduleviewfile] not found.
代码中的哪个路径错误?试试那个路径
View::addNamespace('package', app_path().'/modules/modulename/views');
您的代码是正确的,名称空间应该可以工作!您可以发布控制器中定义此名称空间的部分吗?对于我来说,如果视图位于视图下的某个目录中,那么View::make(“modulename::directory_name.viwename”)可以正常工作