eloquent 上的 Yajra DataTables orderColumn 不起作用

Yajra DataTables orderColumn on eloquent doesn't work

我在 Laravel 7 项目中使用 Yajra DataTables。我在 orderColumn API 上遇到问题。这是我的代码:

return Datatables::eloquent(Company::query())
        ->orderColumn('name', '`column` ')
        ->make();

但生成的查询是:

select * from `companies` where `companies`.`deleted_at` is null order by `id` asc limit 10 offset 0

谁能帮帮我?

我知道为时已晚,但我也遇到了这个问题并用这段代码解决了这个问题

return Datatables::eloquent(Company::query())
    ->order(funtion($q){
        $q->orderBy('colName', 'desc');
    })
    ->toJson();

希望这对您有所帮助