我正在尝试在更新记录时返回到类别列表(可以使用JQuery UI对视图进行排序)。因此,我的数据库中有一个名为“order”的列,它跟踪应显示类别的顺序。
因此,我不仅需要返回类别的名称和ID,还需要返回“order”列的值。最初,我在控制器中的返回语句如下所示:
return View::make('income-category.index')->with(array('categories'=> IncomeCategory::lists('income','id'), 'message'=>'updated'));
当然,在我还需要退货之前,这个工作正常。我是否必须通过两个列表发送()或者是否有通过三列发送的方法?例如:
return View::make('income-category.index')->with(array('categories'=> IncomeCategory::lists('income','id','order'), 'message'=>'updated'));
答案 0 :(得分:0)
我相信您可以使用orderBy()
方法获得所需的结果
IncomeCategory::orderBy('order')->lists('income', 'id');
如果这不起作用或者您有非序列订单,那么最好的办法是编写一个能够创建所需数组的函数。