有没有办法按添加的列对数据表进行排序?我想不通。
示例:
return datatables()->of(Restaurant::select('id','denumire')->where('id_stare',1)->with(['orders'=> function($q) use($startDate, $endDate){
$q->where('created_at', '>=',$startDate->toDateTimeString())->where('created_at', '<=',$endDate->toDateTimeString());
}])
)
->addIndexColumn()
->addColumn('suma', function(Restaurant $restaurant) {
$suma = $restaurant->orders->sum(function($item){
return $item->total;
});
return intval($suma);
})
->make(true);
前面我使用的是 JavaScript DataTable 框架,但默认排序不是什么都不做