Convert $casts property to method

This commit is contained in:
Shift
2024-03-18 16:13:34 +00:00
parent 0cb5d2ac31
commit 1038874e0f
7 changed files with 47 additions and 26 deletions
+6 -3
View File
@@ -29,9 +29,12 @@ class Champion extends Model
'release_patch',
];
protected $casts = [
'roles' => 'array',
];
protected function casts(): array
{
return [
'roles' => 'array',
];
}
public function getResourceTypeAttribute($value): string
{
+6 -3
View File
@@ -16,9 +16,12 @@ class ChampionRoles extends Model
'roles',
];
protected $casts = [
'roles' => 'array',
];
protected function casts(): array
{
return [
'roles' => 'array',
];
}
public function champion(): BelongsTo
{
+8 -5
View File
@@ -34,11 +34,14 @@ class ChampionSkin extends Model
'splash_artist',
];
protected $casts = [
'associated_skinline' => 'array',
'voice_actor' => 'array',
'splash_artist' => 'array',
];
protected function casts(): array
{
return [
'associated_skinline' => 'array',
'voice_actor' => 'array',
'splash_artist' => 'array',
];
}
public function sluggable(): array
{
+6 -3
View File
@@ -17,7 +17,10 @@ class ContactSubmission extends Model
'message',
];
protected $casts = [
'category' => ContactCategory::class,
];
protected function casts(): array
{
return [
'category' => ContactCategory::class,
];
}
}
+6 -3
View File
@@ -20,9 +20,12 @@ class SkinChroma extends Model
'chroma_image',
];
protected $casts = [
'chroma_colors' => 'array',
];
protected function casts(): array
{
return [
'chroma_colors' => 'array',
];
}
public function sluggable(): array
{
+6 -3
View File
@@ -22,9 +22,12 @@ class SummonerIcon extends Model
'esports_event',
];
protected $casts = [
'legacy' => 'boolean',
];
protected function casts(): array
{
return [
'legacy' => 'boolean',
];
}
public function sluggable(): array
{
+9 -6
View File
@@ -37,12 +37,15 @@ class User extends Authenticatable
];
/**
* The attributes that should be cast.
* Get the attributes that should be cast.
*
* @var array<string, string>
* @return array<string, string>
*/
protected $casts = [
'email_verified_at' => 'datetime',
'password' => 'hashed',
];
protected function casts(): array
{
return [
'email_verified_at' => 'datetime',
'password' => 'hashed',
];
}
}