diff --git a/src/Auth/Eloquent/RoleModel.php b/src/Auth/Eloquent/RoleModel.php index cd4cdedb08..f8a0098d7e 100644 --- a/src/Auth/Eloquent/RoleModel.php +++ b/src/Auth/Eloquent/RoleModel.php @@ -10,12 +10,15 @@ class RoleModel extends Eloquent protected $table = 'roles'; - protected $casts = [ - 'permissions' => 'json', - 'preferences' => 'json', - 'created_at' => 'datetime', - 'updated_at' => 'datetime', - ]; + protected function casts(): array + { + return [ + 'permissions' => 'json', + 'preferences' => 'json', + 'created_at' => 'datetime', + 'updated_at' => 'datetime', + ]; + } public function __construct(array $attributes = []) { diff --git a/src/Auth/Eloquent/UserGroupModel.php b/src/Auth/Eloquent/UserGroupModel.php index 8a77ab3b6a..f588c09e92 100644 --- a/src/Auth/Eloquent/UserGroupModel.php +++ b/src/Auth/Eloquent/UserGroupModel.php @@ -10,12 +10,15 @@ class UserGroupModel extends Eloquent protected $table = 'groups'; - protected $casts = [ - 'roles' => 'json', - 'data' => 'json', - 'created_at' => 'datetime', - 'updated_at' => 'datetime', - ]; + protected function casts(): array + { + return [ + 'roles' => 'json', + 'data' => 'json', + 'created_at' => 'datetime', + 'updated_at' => 'datetime', + ]; + } public function __construct(array $attributes = []) { diff --git a/src/StaticCaching/NoCache/DatabaseRegion.php b/src/StaticCaching/NoCache/DatabaseRegion.php index a5f0b50330..252efc9845 100644 --- a/src/StaticCaching/NoCache/DatabaseRegion.php +++ b/src/StaticCaching/NoCache/DatabaseRegion.php @@ -12,7 +12,10 @@ class DatabaseRegion extends Model protected $primaryKey = 'key'; - protected $casts = [ - 'key' => 'string', - ]; + protected function casts(): array + { + return [ + 'key' => 'string', + ]; + } }