Laravel 如何在同一页面中获取两个数据库列表?

Laravel 如何在同一页面中获取两个数据库列表?,laravel,laravel-5.4,Laravel,Laravel 5.4,我创建了一个控件来获取数据库中的菜单项,但现在我需要在同一页面中列出菜单项 之后我会使用elloquent,但现在可以在同一页面中导入两个列表吗?使用compact public function contatos(){ $menus = DB::select('select * from menus'); $menus2 = DB::select('select * from menus2'); return view('contatos',compact('menus','menus2

我创建了一个控件来获取数据库中的菜单项,但现在我需要在同一页面中列出菜单项

之后我会使用elloquent,但现在可以在同一页面中导入两个列表吗?

使用compact

public function contatos(){
$menus = DB::select('select * from menus'); 
$menus2 = DB::select('select * from menus2'); 
return view('contatos',compact('menus','menus2'));
}
然后在视图上:

@foreach($menus as $menu)
{{ $menu->field_name }}
@endforeach

@foreach($menus2 as $menu2)
{{ $menu2->field_name }}
@endforeach
@foreach($menus as $menu)
{{ $menu->field_name }}
@endforeach

@foreach($menus2 as $menu2)
{{ $menu2->field_name }}
@endforeach