© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•3y ago•
1 reply
KeyMe

Replace mounted action passing arguments

After executing one of my custom page action, I replace it with another action passing along arguments, but when I tried to die n dumped it in the send email action class it returned null. Could someone tell me what I'm doing wrong? The $data array wasn't null in after() method.
ViewOrder.php
ViewOrder.php

protected function getActions(): array
    {
        return [
            PostService::make()
                ->after(function (array $data) {
                    if ($this->record->training->status()->is('Training Arranged')) {
                        $this->replaceMountedAction('sendEmail', $data);
                    }
                }),
        ];
    }

public function sendEmail() { return SendEmail::make();}
protected function getActions(): array
    {
        return [
            PostService::make()
                ->after(function (array $data) {
                    if ($this->record->training->status()->is('Training Arranged')) {
                        $this->replaceMountedAction('sendEmail', $data);
                    }
                }),
        ];
    }

public function sendEmail() { return SendEmail::make();}

SendEmail.php
SendEmail.php

class SendEmail extends Action
{
    public static function getDefaultName(): ?string
    {
        return 'sendEmail';
    }

    protected function setUp(): void
    {
        parent::setUp();
        dd($this->arguments);
    }
class SendEmail extends Action
{
    public static function getDefaultName(): ?string
    {
        return 'sendEmail';
    }

    protected function setUp(): void
    {
        parent::setUp();
        dd($this->arguments);
    }
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

passing action arguments into nested actions
FilamentFFilament / ❓┊help
6mo ago
Reusing Action arguments in Livewire Action
FilamentFFilament / ❓┊help
17mo ago
passing data to infolist action
FilamentFFilament / ❓┊help
3y ago