我想创建我的自定义 CMS,并且我想创建一个用户包,我将在其中拥有一个带有 showProfile() 函数的控制器。但问题是我想轻松编辑此配置文件视图。所以我想知道是否有办法创建级联视图。就像如果 app/views/ 中没有文件,那么 vendor/vendor/package/src/views 将被加载。我希望你有这个想法:)
编辑:
我设法使它工作。我必须在我的 ServiceProvider 中为视图注册新的命名空间。我把这段代码给ServiceProvider:
\View::addNamespace('cmscore',array(app_path()./'views/packages/zaalbarxx/cmscore');
其中 zaalbarxx/cmscore 是供应商/包,而 cmscore 是我稍后可以在控制器中使用的命名空间,例如 View::make('cmscore::index')。我在 $this->package() 之前的 boot() 方法中添加了这段代码,因此应用程序/视图优先于包/视图。工作出色。