BroadcasterField::make(__('Gross'), 'gross')
->broadcastTo('discount')
->hideFromIndex(),
BroadcasterField::make(__('Disc Percent'), 'disc_percent')
->broadcastTo('discount')
->hideFromIndex(),
BroadcasterField::make(__('Disc Amount'), 'disc_amount')
->broadcastTo('discount')
->hideFromIndex(),
ListenerField::make(__('Disc Sum'), 'disc_sum')
->listensTo('discount')
->hideFromIndex()
->calculateWith(function (Collection $values) {
// some calculations;
return $disc_sum;
}),
ListenerField::make(__('Disc Sum Percent'), 'disc_sum_percent')
->listensTo('discount')
->hideFromIndex()
->calculateWith(function (Collection $values) {
// some calculations;
return $disc_sum_percent;
}),
ListenerField::make(__('Discounted Gross'), 'discounted_gross')
->listensTo('discount')
->hideFromIndex()
->calculateWith(function (Collection $values) {
// some calculations;
return $disc_gross;
}),
Is it not possible to have multiple listeners on the same event?
Each of these listeners work on their own but if I add them all, only the last is updated