[在Laravel 6中使用数组传递数据?

问题描述 投票:0回答:2

在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);

是什么问题,以及如何解决?有人可以帮助我吗?

laravel codeigniter view model controller
2个回答
0
投票

您可以使用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]);

0
投票
return view('apartment.index',compact('data'));
© www.soinside.com 2019 - 2024. All rights reserved.