Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何渲染laravel 4的模块视图文件_Php_Templates_Laravel_Laravel 4_File Not Found - Fatal编程技术网

Php 如何渲染laravel 4的模块视图文件

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 我正

我有一个带有模块化系统的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
我正在尝试在模块控制器中渲染视图文件,如下所示:

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”)可以正常工作