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

时间:2018-05-20 08:58:03

标签: laravel-5 eloquent laravel-blade

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

@include('admin.partials.nav')

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

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

类UtilsController扩展Controller {

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 个答案:

答案 0 :(得分:2)

您可以使用View Composer。

有关于here

的教程

您还可以在Laravel文档中查看更多信息here