Skip to content

Commit 16d6a97

Browse files
authored
Merge pull request #2944 from hpacleb/fix-anonymous-resource-collection-datatable
fix: Fix anonymous resource collection data formatting
2 parents 11fb5b9 + a3980bb commit 16d6a97

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/ApiResourceDataTable.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,16 @@ public static function create($source)
3131
/**
3232
* CollectionEngine constructor.
3333
*
34-
* @param \Illuminate\Http\Resources\Json\AnonymousResourceCollection<array-key, array> $collection
34+
* @param \Illuminate\Http\Resources\Json\AnonymousResourceCollection<array-key, array> $resourceCollection
3535
*/
36-
public function __construct(AnonymousResourceCollection $collection)
36+
public function __construct(AnonymousResourceCollection $resourceCollection)
3737
{
38+
/** @var \Illuminate\Support\Collection<(int|string), array> $collection */
39+
$collection = collect($resourceCollection)->pluck('resource');
3840
$this->request = app('datatables.request');
3941
$this->config = app('datatables.config');
40-
$this->collection = collect($collection);
41-
$this->original = collect($collection);
42-
$this->columns = array_keys($this->serialize(collect($collection)->first()));
42+
$this->collection = $collection;
43+
$this->original = $collection;
44+
$this->columns = array_keys($this->serialize($collection->first()));
4345
}
4446
}

0 commit comments

Comments
 (0)