Receive parameters from programmatic action
I call an action from a livewire component, like this:
<div wire:click="mountAction('addData', { id: {{$event['id']}} })"
And this is the method that is called:
public function addDataAction(array $options = []): Action
{
ray($options);
return Action::make('New data')->slideOver()
->form(
CustomForm::getForm([
'type' => 'activity',
]),
)
->action(function (array $arguments) {
dd('Test action called', $arguments);
});
}
I was hoping that I could receive the id as a parameter inside my addDataAction, so that I can change the form and title depending on the input. How can i receive the parameters in the method?
<div wire:click="mountAction('addData', { id: {{$event['id']}} })"
And this is the method that is called:
public function addDataAction(array $options = []): Action
{
ray($options);
return Action::make('New data')->slideOver()
->form(
CustomForm::getForm([
'type' => 'activity',
]),
)
->action(function (array $arguments) {
dd('Test action called', $arguments);
});
}
I was hoping that I could receive the id as a parameter inside my addDataAction, so that I can change the form and title depending on the input. How can i receive the parameters in the method?