Code Duplication    Length = 10-11 lines in 2 locations

src/Responder.php 2 locations

@@ 131-140 (lines=10) @@
128
     * @param  Transformer|null $transformer
129
     * @return ResourceInterface
130
     */
131
    protected function transformModel( Transformable $model, Transformer $transformer = null ):ResourceInterface
132
    {
133
        $transformer = $transformer ?: $model::transformer();
134
135
        if ( is_null( $transformer ) ) {
136
            return new FractalNull();
137
        }
138
139
        return $this->transformData( $model, new $transformer( $model ), $model->getTable() );
140
    }
141
142
    /**
143
     * Transform a collection of Eloquent models.
@@ 149-159 (lines=11) @@
146
     * @param  Transformer|null $transformer
147
     * @return ResourceInterface
148
     */
149
    protected function transformCollection( Collection $collection, Transformer $transformer = null ):ResourceInterface
150
    {
151
        $model = $this->resolveModel( $collection );
152
        $transformer = $transformer ?: $model::transformer();
153
154
        if ( is_null( $transformer ) ) {
155
            return new FractalNull();
156
        }
157
158
        return $this->transformData( $collection, new $transformer( $model ), $model->getTable() );
159
    }
160
161
    /**
162
     * Transform paginated data using Laravel's paginator.