我正在和laravel 4一起工作,但我不确定最佳做法 - 将Eloquent对象直接传递给视图还是最好使用toArray
方法它通过之前呢?传递laravel orm来查看
例如,这样的:
public function index()
{
$users = Users::all();
return View::make('users.index', array('users' => $users));
}
或本:
public function index()
{
$users = Users::all()->toArray();
return View::make('users.index', array('users' => $users));
}
或别的东西完全?
我会建议使用主持人,将包裹你想传递到视图的数据。那么它是什么并不重要(Eloquent/Array/StdObject),并且你的视图并不与它们获得的类型紧密相关。如果您想更改此类型,只需调整演示者,并保持模板不变。 – 2014-10-08 08:07:25