feat: Add Datatables Sortable trait

This commit is contained in:
IceToast 2023-02-15 00:25:27 +01:00 committed by IceToast
parent e78bd37da0
commit b25ce96efb

View file

@ -0,0 +1,21 @@
<?php
namespace App\Traits;
trait DatatablesSortable
{
public function sortByColumn($order, $columns, $query)
{
// order is an array like [{"column":"11","dir":"asc"}]
if ($order) {
$order = $order[0];
$column = $columns[$order['column']]['data'];
$direction = $order['dir'];
$query->orderBy($column, $direction);
}
return $query;
}
}