覆盖Laravel 4 Package视图

Mak*_*iak 5 php frameworks laravel laravel-4

我想创建我的自定义CMS,我想创建一个用户包,其中我将有一个带有showProfile()函数的控制器.但问题是我想轻松编辑此配置文件视图.所以我想知道是否有办法创建级联视图.就像app/views /中没有文件一样,那么将加载vendor/vendor/package/src/views.我希望你有这个想法:)

编辑:

我设法让它发挥作用.我必须在ServiceProvider中为视图注册新的命名空间.我将此代码放到ServiceProvider:

\View::addNamespace('cmscore',array(app_path()./'views/packages/zaalbarxx/cmscore');
Run Code Online (Sandbox Code Playgroud)

其中zaalbarxx/cmscore是vendor/package而cmscore是一个命名空间,我稍后可以在控制器中使用,比如View :: make('cmscore :: index').我在boot()方法BEFORE $ this-> package()中添加了这个代码,所以这样app/views就优先于包/视图.作品精彩.

cry*_*one 4

这已经是可能的,但是默认情况下会查看该结构vendor/package-name/src/views,但如果存在等效结构,app/views/packages/package-name/则会选择该结构。