如何将数据传递到Livewire中的布局?

问题描述 投票:0回答:1

我有一个问题。所以想法就在这里:

我有一个集合(来自表的数据 - 导航栏菜单项和子菜单项),我需要将其传递到我的布局页面,因为在我的情况下导航栏位于标题部分。我在实际的主索引页面中创建了动态导航栏,但是当我完成它并希望将其移动到布局页面时,没有任何效果。下面是我的代码

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
页面,因为我在路线中使用该控制器

laravel laravel-blade laravel-livewire
1个回答
-1
投票

这与我试图解决的问题完全相同

© www.soinside.com 2019 - 2024. All rights reserved.