Refactor Model $casts property with casts() method
use Illuminate\Database\Eloquent\Model;
class Person extends Model
{
- protected $casts = [
- 'age' => 'integer',
- ];
+ protected function casts(): array
+ {
+ return [
+ 'age' => 'integer',
+ ];
+ }
}
Configure your rector.php
:
<?php
use RectorLaravel\Rector\Class_\ModelCastsPropertyToCastsMethodRector;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withRules([
ModelCastsPropertyToCastsMethodRector::class,
]);