Я создал частный основной CMS-пакет и сейчас нахожусь в процессе создания подпакетов для добавления дополнительных функций по мере необходимости.
Итак, в основном CMS-пакете у меня есть представление:
<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
Итак, что я хотел бы сделать (если это возможно) - добавить в @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
Это не работает так, как ожидалось, так как я предполагаю, что $this->loadViewsFrom(__DIR__ . '/views', 'cms');
может не обрабатывать и не использовать одно и то же пространство имен.Есть ли способ сделать это?Я подумал о добавлении всех элементов nav в таблицу базы данных, а затем о добавлении начальных чисел в пакет и команду установки, но я подумал, что это будет более элегантным способом.
Спасибо