Laravel Eloquent Column Editing with Yajra Datatables
20-07-2020Laravel Eloquent Column Editing with Yajra Datatables
class PrivatePackageController extends AppBaseController { public function index(){ try { $model=PrivatePackage::query(); $result=DataTables::eloquent($model) ->setTotalRecords(100) ->editColumn('price', function(PrivatePackage $privatePackage) { return MoneyUtil::twoDecimalNumber($privatePackage->price/100); }) ->toArray()['data']; return $this->sendResponse($result,''); }catch (\Exception $e){ Log::error($e->getMessage()); return $this->sendError('Beklenmeyen bir hata oluştu'); } } }
Example Request:
http://localhost:8000/packages?columns[0][name]=id&order[0][column]=0&order[0][dir]=asc