通过 BaseController 将信息从数据库发送到 SideNavigation blade 好吗?

Sending info from database to SideNavigation blade through BaseController is good?

我的布局页面包含以下 blade 个引用。

<!DOCTYPE html>
<html lang="en">
<head>
    @include('Includes.head')                    //reference - 1
</head>
<body class="nav-md">
    <div class="container body">
        <div class="main_container">
            @include('Includes.topheader')       //reference - 2
            @include('Includes.sideNavigations') //reference - 3
            @yield('content')
            @include('Includes.footer')          //reference - 4
        </div>
    </div>
    @include('Includes.footerscripts')           //reference - 5
</body>
</html>

我想将记录列表发送到侧边导航。有人可以建议我是否应该使用 Base Controller

是的,我会使用 app/Http/Controllers/Controller.php 并在构造函数中执行查询,然后使用 view()->share()

将其传递给视图

确保也缓存结果,这样它就不会在每个请求上查询。