Skip to content

Commit d206352

Browse files
committed
WB-1024: feat(transformers): fork spatie/laravel-data and add laravel 12 support
Update ModelTransformer to match spatie/laravel-data v3 API by removing TransformationContext dependency. Adjust composer.json to use the forked version of laravel-data with compatibility for Laravel 12.
1 parent a3129ee commit d206352

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

composer.json

+7-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"php": "^8.2|^8.3|^8.4",
2020
"illuminate/contracts": "^10.48.4|^11.0.8|^12.0",
2121
"nikic/php-parser": "^5.4",
22-
"spatie/laravel-data": "^4.13.0",
22+
"spatie/laravel-data": "^3.0",
2323
"spatie/laravel-package-tools": "^1.14.0"
2424
},
2525
"require-dev": {
@@ -32,6 +32,12 @@
3232
"pestphp/pest-plugin-laravel": "^3.0",
3333
"pestphp/pest-plugin-type-coverage": "^3.0"
3434
},
35+
"repositories": [
36+
{
37+
"type": "vcs",
38+
"url": "https://github.com/tarfin-labs/laravel-data"
39+
}
40+
],
3541
"autoload": {
3642
"psr-4": {
3743
"Tarfinlabs\\EventMachine\\": "src",

src/Transformers/ModelTransformer.php

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77
use Spatie\LaravelData\Support\DataProperty;
88
use Spatie\LaravelData\Transformers\Transformer;
9-
use Spatie\LaravelData\Support\Transformation\TransformationContext;
109

1110
/**
1211
* Class ModelTransformer.
@@ -24,7 +23,7 @@ class ModelTransformer implements Transformer
2423
*
2524
* @return mixed The transformed value.
2625
*/
27-
public function transform(DataProperty $property, mixed $value, TransformationContext $context): mixed
26+
public function transform(DataProperty $property, mixed $value): mixed
2827
{
2928
return $value->id;
3029
}

0 commit comments

Comments
 (0)