© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•3y ago•
2 replies
Lodret

Modal Action Hit Url

Any suggestion how to hit url export i have made in controller after user chose date in modal form

    protected function ExportAction()
    {
        return Action::make('export-excel')
        ->color('success')
        ->icon('heroicon-m-variable')
        ->modalHeading('Export Berita')
        ->modalAlignment(Alignment::Center)
        ->modalIcon('heroicon-m-variable')
        ->modalIconColor('success')
        ->modalWidth('md')
        ->modalFooterActionsAlignment(Alignment::End)
        ->form([
            Fieldset::make('Periode Berita')
            ->schema([
                DatePicker::make('tanggal_awal')
                ->hiddenLabel()
                ->default(Carbon::now())
                ->displayFormat('d/m/Y')
                ->native(false),
                DatePicker::make('tanggal_akhir')
                ->hiddenLabel()
                ->default(Carbon::now()->endOfMonth())
                ->displayFormat('d/m/Y')
                ->native(false),
            ])
        ])
        ->action(function (array $data, Action $action) {
            try {
                $param = [
                    'tanggal_awal' => $data['tanggal_awal'],
                    'tanggal_akhir' => $data['tanggal_akhir'],
                ];
                $aksi = $action->url(route('export.excel.berita', $param), true)->isLink();
            } catch (\Throwable $th) {
                Log::error('Erorr when export excel code: '. $th->getCode());
                Log::error($th->getMessage());
            }
        });
    }
    protected function ExportAction()
    {
        return Action::make('export-excel')
        ->color('success')
        ->icon('heroicon-m-variable')
        ->modalHeading('Export Berita')
        ->modalAlignment(Alignment::Center)
        ->modalIcon('heroicon-m-variable')
        ->modalIconColor('success')
        ->modalWidth('md')
        ->modalFooterActionsAlignment(Alignment::End)
        ->form([
            Fieldset::make('Periode Berita')
            ->schema([
                DatePicker::make('tanggal_awal')
                ->hiddenLabel()
                ->default(Carbon::now())
                ->displayFormat('d/m/Y')
                ->native(false),
                DatePicker::make('tanggal_akhir')
                ->hiddenLabel()
                ->default(Carbon::now()->endOfMonth())
                ->displayFormat('d/m/Y')
                ->native(false),
            ])
        ])
        ->action(function (array $data, Action $action) {
            try {
                $param = [
                    'tanggal_awal' => $data['tanggal_awal'],
                    'tanggal_akhir' => $data['tanggal_akhir'],
                ];
                $aksi = $action->url(route('export.excel.berita', $param), true)->isLink();
            } catch (\Throwable $th) {
                Log::error('Erorr when export excel code: '. $th->getCode());
                Log::error($th->getMessage());
            }
        });
    }
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

Open url in modal action
FilamentFFilament / ❓┊help
2y ago
Modal form for url action on panel
FilamentFFilament / ❓┊help
3y ago
Modal action
FilamentFFilament / ❓┊help
2y ago
Filament v4 action modal, inside action modal
FilamentFFilament / ❓┊help
5mo ago