通过BaseController从数据库发送信息到SideNavigation刀片是好的吗?

时间:2016-02-24 00:58:34

标签: php laravel laravel-5.1 laravel-5.2

我的布局页面包含以下刀片引用。

<!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>

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

1 个答案:

答案 0 :(得分:2)

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

的视图

确保缓存结果,以便它不会查询每个请求。