我在laravel中需要帮助我试图从数据库中获取两条记录并传入这两个对象到目前为止记录被检索但只传递给视图的一个变量为什么会这样?
$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)
像这样使用
返回视图('index',['slides'=> $ slides,'branches'=> $ branches,'followup'=> $ followup]);
答案 1 :(得分:0)
view方法需要将所有视图的变量作为其第二个参数。
return view('index', [
'slides' => $slides,
'branches' => $branches,
'followup' => $followup,
]);
或者,您可以使用compact
创建数字少一点的数组:
return view('index', compact('slides', 'branches', 'followup'));