| 1234567891011121314151617181920212223242526272829 | <?php
namespace App\Filament\Company\Resources\Sales\ClientResource\RelationManagers;
use App\Filament\Company\Resources\Sales\InvoiceResource;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Tables;
use Filament\Tables\Table;
class InvoicesRelationManager extends RelationManager
{
    protected static string $relationship = 'invoices';
    protected static bool $isLazy = false;
    public function isReadOnly(): bool
    {
        return false;
    }
    public function table(Table $table): Table
    {
        return InvoiceResource::table($table)
            ->headerActions([
                Tables\Actions\CreateAction::make()
                    ->url(InvoiceResource\Pages\CreateInvoice::getUrl(['client' => $this->getOwnerRecord()->getKey()])),
            ]);
    }
}
 |