2016-06-08 69 views
1

我需要帮助这里laravel我试图从数据库中获取两个记录,并传递这两个对象到目前为止记录被retreived但只有一个变量传递给视图为什么是这样的?laravel 5.2检索多个记录

$slides = \App\slides::all(); 
     $followup = Text_Pages::where('machine_name', 'Follow up')->firstOrFail(); 
     $branches = Text_Pages::where('machine_name', 'branches')->firstOrFail(); 

    return view('index', 
    ['slides' => $slides], 
    ['branches' => $branches], 
    ['followup' => $followup] 
     ); 

回答

0

使用这样

返回视图( '索引',[ '幻灯片'=> $滑动, '分支'=> $分支, '后续'=> $随访]);

0

view方法期望所有视图的变量作为它的第二个参数。

return view('index', [ 
    'slides' => $slides, 
    'branches' => $branches, 
    'followup' => $followup, 
]); 

或者,您可以使用compact用少一点的打字创建数组:

return view('index', compact('slides', 'branches', 'followup')); 
+0

非常感谢你的回答是perftect –