Laravel-将多个变量传递给视图

时间:2018-11-06 01:37:31

标签: database laravel laravel-5

我正在使用Laravel框架创建一个博客。我有4个部分(轮播滑块,侧边栏和其他两个部分)。

我想按如下方式传递数据;将在滑块中显示最近的帖子,在侧栏中显示热门帖子,在第三部分中显示category1(体育),在第4部分中显示category2(政治)。

如何在一个视图中传递所有这些数据?

3 个答案:

答案 0 :(得分:0)

这是您要寻找的:

return view('view_name')->with(['var1' => $value1,'var2' => $value2]);

稍后您可以以$var1$var2的身份从视图中访问它

答案 1 :(得分:0)

您也可以这样做

$arr_view_data['var1'] = $value1;
$arr_view_data['var2'] = $value2;
$arr_view_data['var3'] = $value3;

return view('your_viewname_here',$arr_view_data);

答案 2 :(得分:0)

您有2种方法:

第一种方法:

 return view('view_name')->with(['var1' => $value1,'var2' => $value2,....]);

第二种方法:

return view('view_name',compact('var1','var2',.....));

compact方法将自动获取var1和var2并将其传递给视图。