keys() ->contains(fn (string $carrier) => ShipmentResource::fulfillmentService($carrier) instanceof SupportsManifestBatching); } protected static ?string $modelLabel = 'Manifest'; protected static ?int $navigationSort = 101; public static function table(Table $table): Table { return $table ->columns([ TextColumn::make('carrier')->badge(), TextColumn::make('reference')->label('Reference')->copyable(), TextColumn::make('shipment_count')->label('Shipments'), TextColumn::make('issued_at')->label('Issued')->dateTime(), ]) ->recordActions([ ViewAction::make(), ]) ->defaultSort('issued_at', 'desc'); } public static function getRelations(): array { return [ ShipmentsRelationManager::class, ]; } public static function getPages(): array { return [ 'index' => ListManifests::route('/'), 'view' => ViewManifest::route('/{record}'), ]; } }