【发布时间】:2016-10-09 23:33:42
【问题描述】:
我想将数据从控制器传递给视图
$participantView = view('section.participant', ['data' => $result['data']])->render();
$result['data'] 是数组数据(非空)
我在视图中做foreach,并得到:
未定义变量:数据
我也使用 compact 和 'with',但也会得到未定义的变量
我的代码有什么问题?
【问题讨论】:
-
试试:
return view('section.participant', ['data' => $result['data']]); -
你想对视图做什么?为什么渲染()?为什么不直接返回这样的视图:return view('section.participant')->with('data', $result['data']);
-
是的,我想将数据传递给查看。然后我将返回 $data。也就是 $data=['data_array'=>['view'=>$participantView]];