¿Cómo puedo excluir datos según mi condición en la función addColumn?
Lo que probé es esto, pero incluirá registros que son > 0
->addColumn('total', function ($row) { $arr = array(abs($row->fba_fee_count),abs($row->referral_fee_count)); if($arr > 0) { return array_sum($arr); }En el lado frontal, también probé
"createdRow": function( row, data, dataIndex ) { if ( data.total === 0 ) { $(row).hide(); } },Ahora oculta los datos pero la paginación se muestra para todos los datos. Como se puede ver en la imagen de abajo. Obtuve 3 registros pero la paginación es para todos los registros.
¿Alguien puede ayudar? Gracias por adelantado.
Creo que es mejor que pueda restringir en la consulta si la suma del total es mayor que cero.
$result= ModelName::havingRaw('(referral_fee_count+fba_fee_count)>0')->get();o
$result=ModelName::having(DB::raw('referral_fee_count+fba_fee_count'),'>',0)->get(); También para la tabla de datos yajra no es necesario usar get() .