我有一个问题。所以想法就在这里:
我有一个集合(来自表的数据 - 导航栏菜单项和子菜单项),我需要将其传递到我的布局页面,因为在我的情况下导航栏位于标题部分。我在实际的主索引页面中创建了动态导航栏,但是当我完成它并希望将其移动到布局页面时,没有任何效果。下面是我的代码
Livewire 仪表板类
class Dashboard extends Component
{
public $categories;
public function render()
{
abort_unless(auth()->user()->can('view_dashboard'), 403);
return view('livewire.admin.dashboard');
}
public function mount()
{
$this->categories = \App\Models\Navigation::with('children')->where('parent_id','=',0)->get();
}
}
它将所有数据从表传递到仪表板页面,但我的导航栏不在那里。
导航栏位于
layouts.navigation
页面
layouts.app
页面部分代码:
@auth
<!-- regular sidebar -->
<div class="sidebar hidden flex-none w-full md:block md:w-60 px-4 bg-primary dark:bg-gray-700">
@include('layouts.navigation')
</div>
@endauth
那么我如何从
layouts.navigation
将数据发送到 Dashboard Controller
页面,因为我在路线中使用该控制器
这与我试图解决的问题完全相同