ModelCastsPropertyToCastsMethodRector

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,
    ]);