buildQuery($model); } public function modifier($datatables) { $datatables ->editColumn('status', function (Invoice $invoice) { return Invoices::getStatus($invoice->status); }) ->editColumn('created_at', function (Invoice $invoice) { return $invoice->created_at->toDateTimeString(); }) ->editColumn('customer.last_name', function (Invoice $invoice) { return $invoice->customer->last_name . ' ' . $invoice->customer->first_name; }) ->rawColumns(['action']); return parent::modifier($datatables); } protected function getColumns() { return [ Column::make('status'), Column::make('created_at')->title('Date'), Column::make('customer.last_name'), Column::make('total'), $this->makeColumnButtons(), ]; } }