在CodeIgniter 3.x中,我们可以使用以下代码通过数组传递数据:
$data=array(
'apartment' => $this->apartmentmodel->get_all(),
'title' => "List Apartement"
);
$this->load->view('apartment/index',$data);
但是,当在我的Laravel 6项目中实施时,此代码不起作用
$data=array(
'apartment' => DB::table('apartment')->get();,
'title' => "List Apartement"
);
return view(apartment.index,$data);
是什么问题,以及如何解决?有人可以帮助我吗?
您可以使用compact()
方法,并且发生错误(如果这是项目代码)。
尝试:
$apartment = DB::table('apartment')->get();
$title = 'List Apartement';
return view('apartment.index',compact('apartment', 'title'));
或
$data=[
'apartment' => DB::table('apartment')->get();,
'title' => "List Apartement"
];
return view('apartment.index', compact('data'));
或:
$data=[
'apartment' => DB::table('apartment')->get();,
'title' => "List Apartement"
];
return view('apartment.index', ['data' => $data]);
return view('apartment.index',compact('data'));