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

View File

@@ -29,9 +29,12 @@ class Champion extends Model
'release_patch',
];
protected $casts = [
protected function casts(): array
{
return [
'roles' => 'array',
];
}
public function getResourceTypeAttribute($value): string
{

View File

@@ -16,9 +16,12 @@ class ChampionRoles extends Model
'roles',
];
protected $casts = [
protected function casts(): array
{
return [
'roles' => 'array',
];
}
public function champion(): BelongsTo
{

View File

@@ -34,11 +34,14 @@ class ChampionSkin extends Model
'splash_artist',
];
protected $casts = [
protected function casts(): array
{
return [
'associated_skinline' => 'array',
'voice_actor' => 'array',
'splash_artist' => 'array',
];
}
public function sluggable(): array
{

View File

@@ -17,7 +17,10 @@ class ContactSubmission extends Model
'message',
];
protected $casts = [
protected function casts(): array
{
return [
'category' => ContactCategory::class,
];
}
}

View File

@@ -20,9 +20,12 @@ class SkinChroma extends Model
'chroma_image',
];
protected $casts = [
protected function casts(): array
{
return [
'chroma_colors' => 'array',
];
}
public function sluggable(): array
{

View File

@@ -22,9 +22,12 @@ class SummonerIcon extends Model
'esports_event',
];
protected $casts = [
protected function casts(): array
{
return [
'legacy' => 'boolean',
];
}
public function sluggable(): array
{

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 = [
protected function casts(): array
{
return [
'email_verified_at' => 'datetime',
'password' => 'hashed',
];
}
}