我想将数据从控制器传递到视图
$participantView = view('section.participant', ['data' => $result['data']])->render();
$ result ['data']是数组数据(非空)
我在视野中foreach
,并得到:
未定义的变量:数据
我也使用compact和'with',但也得到未定义的变量
我的代码有什么问题?
答案 0 :(得分:0)
您必须返回视图,试试这个:
return view('section.participant', ['data' => $result['data']]);
答案 1 :(得分:0)
尝试使用
$data = $result['data'];
return view('section.participant', compact('data'));
它会起作用。
答案 2 :(得分:0)
我想传递数据进行查看,然后我将返回$data
。这是:
$data=['data_array' => ['view' => $participantView ]];
在另一个函数中,传递数据很好。
答案 3 :(得分:0)
试试这个:
$participantView = view('section.participant')->with([
'data' => $result['data']
])->render();
并且在视图中您将获得$ data变量。