© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•16mo ago•
4 replies
Xavi

Importer action inside relationship

I have a Importer Action inside a relationship. How to get owner inside importer to create items? Owner must be Tier2 Model and it must import on Tier2Details Model

this is my importaction code

public static function getColumns(): array
    {
        return [
            ImportColumn::make('Url destino')
                ->label('destination_url')
                ->requiredMapping()
                ->rules(['required']),
            ImportColumn::make('Anchor Url')
                ->label('link_url')
                ->rules(['required'])
                ->requiredMapping(),
            ImportColumn::make('Anchor Keyword')
                ->label('anchor')
                ->rules(['required'])
                ->requiredMapping(),
            ImportColumn::make('Fecha de realización')
                ->label('created_at')
                ->requiredMapping()
                ->rules(['required', 'date']),
            ImportColumn::make('Follow/Nofollow')
                ->label('rel')
                ->requiredMapping()
                ->rules(['required']),
            ImportColumn::make('Tipo')
                ->requiredMapping()
                ->rules(['required']),

        ];
    }

    public static function getCompletedNotificationBody(Import $import): string
    {
        $body = 'Your tier2 import has completed and ' . number_format($import->successful_rows) . ' ' . str('row')->plural($import->successful_rows) . ' imported.';

        if ($failedRowsCount = $import->getFailedRowsCount()) {
            $body .= ' ' . number_format($failedRowsCount) . ' ' . str('row')->plural($failedRowsCount) . ' failed to import.';
        }

        return $body;
    }
public static function getColumns(): array
    {
        return [
            ImportColumn::make('Url destino')
                ->label('destination_url')
                ->requiredMapping()
                ->rules(['required']),
            ImportColumn::make('Anchor Url')
                ->label('link_url')
                ->rules(['required'])
                ->requiredMapping(),
            ImportColumn::make('Anchor Keyword')
                ->label('anchor')
                ->rules(['required'])
                ->requiredMapping(),
            ImportColumn::make('Fecha de realización')
                ->label('created_at')
                ->requiredMapping()
                ->rules(['required', 'date']),
            ImportColumn::make('Follow/Nofollow')
                ->label('rel')
                ->requiredMapping()
                ->rules(['required']),
            ImportColumn::make('Tipo')
                ->requiredMapping()
                ->rules(['required']),

        ];
    }

    public static function getCompletedNotificationBody(Import $import): string
    {
        $body = 'Your tier2 import has completed and ' . number_format($import->successful_rows) . ' ' . str('row')->plural($import->successful_rows) . ' imported.';

        if ($failedRowsCount = $import->getFailedRowsCount()) {
            $body .= ' ' . number_format($failedRowsCount) . ' ' . str('row')->plural($failedRowsCount) . ' failed to import.';
        }

        return $body;
    }
Solution
pass in livewire and use $this->livewire->parentRecord or ownerRecord if memory serves me correct
Jump to solution
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources
Was this page helpful?

Similar Threads

Recent Announcements

Similar Threads

Repeater inside a relationship manager action
FilamentFFilament / ❓┊help
3y ago
Importer Action on Fail
FilamentFFilament / ❓┊help
2y ago
manage a parameter inside the Importer
FilamentFFilament / ❓┊help
2y ago
Action inside Another Action
FilamentFFilament / ❓┊help
2y ago