@@ -72,31 +72,34 @@ class AllType extends Model
72
72
];
73
73
74
74
/**
75
- * The attributes that should be cast to native types .
75
+ * Get the attributes that should be cast.
76
76
*
77
- * @var array
77
+ * @return array<string, string>
78
78
*/
79
- protected $ casts = [
80
- 'bigInteger ' => 'integer ' ,
81
- 'boolean ' => 'boolean ' ,
82
- 'date ' => 'date ' ,
83
- 'dateTime ' => 'datetime ' ,
84
- 'dateTimeTz ' => 'datetime ' ,
85
- 'decimal ' => 'decimal ' ,
86
- 'double ' => 'double ' ,
87
- 'float ' => 'float ' ,
88
- 'json ' => 'array ' ,
89
- 'mediumInteger ' => 'integer ' ,
90
- 'nullableTimestamps ' => 'timestamp ' ,
91
- 'smallInteger ' => 'integer ' ,
92
- 'timestamp ' => 'timestamp ' ,
93
- 'timestampTz ' => 'timestamp ' ,
94
- 'tinyInteger ' => 'integer ' ,
95
- 'unsignedBigInteger ' => 'integer ' ,
96
- 'unsignedDecimal ' => 'decimal ' ,
97
- 'unsignedInteger ' => 'integer ' ,
98
- 'unsignedMediumInteger ' => 'integer ' ,
99
- 'unsignedSmallInteger ' => 'integer ' ,
100
- 'unsignedTinyInteger ' => 'integer ' ,
101
- ];
79
+ protected function casts (): array
80
+ {
81
+ return [
82
+ 'bigInteger ' => 'integer ' ,
83
+ 'boolean ' => 'boolean ' ,
84
+ 'date ' => 'date ' ,
85
+ 'dateTime ' => 'datetime ' ,
86
+ 'dateTimeTz ' => 'datetime ' ,
87
+ 'decimal ' => 'decimal ' ,
88
+ 'double ' => 'double ' ,
89
+ 'float ' => 'float ' ,
90
+ 'json ' => 'array ' ,
91
+ 'mediumInteger ' => 'integer ' ,
92
+ 'nullableTimestamps ' => 'timestamp ' ,
93
+ 'smallInteger ' => 'integer ' ,
94
+ 'timestamp ' => 'timestamp ' ,
95
+ 'timestampTz ' => 'timestamp ' ,
96
+ 'tinyInteger ' => 'integer ' ,
97
+ 'unsignedBigInteger ' => 'integer ' ,
98
+ 'unsignedDecimal ' => 'decimal ' ,
99
+ 'unsignedInteger ' => 'integer ' ,
100
+ 'unsignedMediumInteger ' => 'integer ' ,
101
+ 'unsignedSmallInteger ' => 'integer ' ,
102
+ 'unsignedTinyInteger ' => 'integer ' ,
103
+ ];
104
+ }
102
105
}
0 commit comments