我将绘制一个图表并在同一个视图中获取数据。这就是控制器。
public function division_details()
{
$items = registerdetails::whereDate('start_date', '<=', date('Y-m-d'))->whereDate('end_date', '>=', date('Y-m-d'))->get();
$chart = Charts::database(registerdetails::whereDate('start_date', '<=', date('Y-m-d'))->whereDate('end_date', '>=', date('Y-m-d'))->get(), 'bar', 'highcharts')
->title("Active Trainne Working Divisions")
->responsive(false)
->Width(0)
->groupBy('trainee_division');
return view('registeredusers.divisiondetails', compact('items'),['chart' => $chart]);
}
所以我在视图中调用了items变量,以便从这个控制器中的项变量不返回,以便在被调用的视图中得到这个错误。
任何人都可以建议我正确的代码更正。
答案 0 :(得分:1)
当您的视图不理解一个变量时会发生这种情况。 这意味着没有任何东西可以归还,所以$ item不存在。
或者控制器有问题。也许@Ohgodwhy是正确的,你只需要这样做。
return view('registeredusers.divisiondetails', compact('items','chart'));
此外,转到该视图文件并查看第43行以查看您使用的内容。而且,如果你无法解决它。尝试只返回$ items变量。