Php 将刀片代码片段从一个Laravel包推送到另一个';家长';包裹
我已经创建了一个私有核心CMS包,并且正在创建子包,以便根据需要添加其他功能 因此,在核心CMS包中,我有以下观点:Php 将刀片代码片段从一个Laravel包推送到另一个';家长';包裹,php,laravel,laravel-5,laravel-blade,Php,Laravel,Laravel 5,Laravel Blade,我已经创建了一个私有核心CMS包,并且正在创建子包,以便根据需要添加其他功能 因此,在核心CMS包中,我有以下观点: <ul class="nav"> @stack('navigation') </ul> @堆栈('导航') 以及另一个包含核心导航项目的视图: @push('navigation') <li class="nav-item"> <a class="nav-link" href="{{route('a
<ul class="nav">
@stack('navigation')
</ul>
@堆栈('导航')
以及另一个包含核心导航项目的视图:
@push('navigation')
<li class="nav-item">
<a class="nav-link" href="{{route('admin.pages.index')}}"><i class="fa fa-book"></i>
Pages</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{route('admin.news.index')}}"><i class="fa fa-newspaper"></i>
News</a>
</li>
@endpush
@push('navigation'))
@端推
所以我想做的是(如果可能的话)从另一个包添加到@stack。例如:
@push('navigation')
<li class="nav-item">
<a class="nav-link" href="{{route('admin.events.index')}}"><i class="fa fa-calendar-day"></i>
Events</a>
</li>
@endpush
@push('navigation'))
@端推
这并没有像我猜测的那样工作,$This->loadViewsFrom(uu DIR_u.'/views,'cms')
不能使用同一命名空间处理和运行。有办法做到这一点吗?我考虑过将所有nav项添加到数据库表中,然后将种子添加到包和安装命令中,但我认为这是一种更优雅的方式
谢谢我最终创建了一个表来处理管理员导航 核心CMS实现了初始导航,然后我在包上创建了一个安装命令,该命令根据需要添加到导航表中:)