代码之家  ›  专栏  ›  技术社区  ›  davidvera

在部分页面而不是视图Laravel 5.5上显示SQL请求

  •  0
  • davidvera  · 技术社区  · 6 年前

    我有一个laravel布局,其中有“部分页面”。 我在布局中使用includes调用它们:

    @include('admin.partials.nav')
    

    我的问题是,我必须在导航页面中输入使用该导航的每个页面上的SQL结果。

    为此,我在一个名为UtilsClass的特定类中创建了一个方法:

    类UtilsController扩展控制器 {

    public function vcList(){
        $valuechainLists = Valuechain::select('valuechains.id', 'lang_valuechain.vcname', 'lang_valuechain.vcshortname')
            ->join('lang_valuechain', 'valuechains.id', '=', 'lang_valuechain.valuechain_id')
            ->join('langs', 'lang_valuechain.lang_id', '=', 'langs.id')
            ->where('langs.isMainlanguage', '=', '1')
            ->whereNull('valuechains.deleted_at')
            ->get();
    
        return $valuechainLists;
    }
    

    }

    现在我的问题是:

    • 如何在返回使用此导航的布局的视图的每个方法上获取此请求的返回?
    • 如何将数组从这个方法传递到其他类中的其他方法?我是否必须添加这样的内容:在将使用相关布局的类中使用App\Http\Controllers\BackOffice\UtilsController?

    谢谢

    1 回复  |  直到 6 年前
        1
  •  2
  •   Iruku Kagika    6 年前

    您可以使用视图生成器来实现这一点。

    有一个关于这个的教程 here

    你也可以查看更多信息 here 在拉拉维尔文档中