| string | Closure | null */ protected array | string | Closure | null $recordClasses = null; /** * @param array | string | Closure | null $classes */ public function recordClasses(array | string | Closure | null $classes): static { $this->recordClasses = $classes; return $this; } /** * @return array */ public function getRecordClasses(Model $record): array { return Arr::wrap($this->evaluate( $this->recordClasses, namedInjections: [ 'record' => $record, ], typedInjections: [ Model::class => $record, $record::class => $record, ], ) ?? []); } }