MetaFox

UserProfile extends Model
in package
implements Entity, HasAvatarMorph, HasCoverMorph Uses HasEntity, HasAvatarMorphTrait, HasCoverMorphTrait

Class UserProfile.

Tags
mixin

Builder

Table of Contents

Interfaces

Entity
Interface Entity.
HasAvatarMorph
Interface HasAvatar.
HasCoverMorph
Interface HasCoverMorph

Constants

BIO_MAX_LENGTH_LIMIT  = 100
ENTITY_TYPE  = 'user_profile'

Properties

$address  : string
$birthday  : string|null
$birthday_doy  : int|null
$birthday_month  : int|null
$birthday_search  : string|null
$city_location  : string
$country_city_code  : string
$country_iso  : string|null
$country_state_id  : string
$cover_photo_position  : string
$currency_id  : string
$dst_check  : int
$footer_bar  : int
$full_phone_number  : string
$gender  : UserGender|null
$gender_id  : int
$hide_tip  : int
$im_beep  : int
$im_hide  : int
$incrementing  : mixed
$invite_user  : User
$invite_user_id  : int
$language_id  : string
$possessive_gender  : string
$postal_code  : string
$preferences_value  : Collection|null
$previous_relation_type  : int
$previous_relation_with  : int
$relation  : int
$relation_with  : int
$relationship  : UserRelation
$relationship_text  : string|null
$server_id  : string
$status  : string
$style_id  : int
$timezone_id  : int
$total_spam  : int
$user  : User
$appends  : array<string|int, string>
$fillable  : mixed
$with  : mixed

Methods

avatar()  : MorphTo
booted()  : mixed
cover()  : MorphTo
entityId()  : int
entityType()  : string
gender()  : BelongsTo
genderObject()  : mixed
getAboutMeAttribute()  : string
getAvatarDataEmpty()  : array<string|int, mixed>
getAvatarId()  : int|null
getAvatarType()  : string|null
getBioAttribute()  : string
getCoverDataEmpty()  : array<string|int, mixed>
getCoverId()  : int
getCoverType()  : string
getHobbiesAttribute()  : string
getInterestAttribute()  : string
getOwnerAttribute()  : mixed
getPossessiveGenderAttribute()  : string
getPreferencesValueAttribute()  : Collection|null
getProfileMenus()  : array<string|int, array<string|int, mixed>>
getUserAttribute()  : mixed
isOwner()  : bool
moduleName()  : string
owner()  : BelongsTo
ownerEntity()  : BelongsTo
preferences()  : HasMany
relationship()  : HasOne
relationWithUser()  : BelongsTo
user()  : BelongsTo
userEntity()  : BelongsTo
countryIso()  : Attribute
getCurrencyIdAttribute()  : string
getLanguageIdAttribute()  : string
getRelationshipTextAttribute()  : string|null
getTimezoneId()  : int
timezoneId()  : Attribute

Constants

BIO_MAX_LENGTH_LIMIT

public mixed BIO_MAX_LENGTH_LIMIT = 100

ENTITY_TYPE

public mixed ENTITY_TYPE = 'user_profile'

Properties

$cover_photo_position

public string $cover_photo_position

$preferences_value

public Collection|null $preferences_value

$previous_relation_type

public int $previous_relation_type

$previous_relation_with

public int $previous_relation_with

$relationship_text

public string|null $relationship_text

$appends

protected array<string|int, string> $appends = ['possessive_gender']

$fillable

protected mixed $fillable = ['id', 'user_id', 'full_phone_number', 'gender_id', 'birthday', 'birthday_doy', 'birthday_month', 'birthday_search', 'country_iso', 'country_state_id', 'country_city_code', 'city_location', 'postal_code', 'language_id', 'style_id', 'timezone_id', 'currency_id', 'dst_check', 'hide_tip', 'status', 'footer_bar', 'invite_user_id', 'im_beep', 'im_hide', 'total_spam', 'previous_relation_type', 'previous_relation_with', 'relation', 'relation_with', 'avatar_type', 'avatar_id', 'avatar_file_id', 'cover_id', 'cover_type', 'cover_file_id', 'cover_photo_position', 'address']

Methods

entityId()

public entityId() : int
Return values
int

entityType()

public entityType() : string
Return values
string

gender()

public gender() : BelongsTo
Return values
BelongsTo

getAboutMeAttribute()

public getAboutMeAttribute(string|null $value) : string
Parameters
$value : string|null
Return values
string

getAvatarDataEmpty()

public getAvatarDataEmpty() : array<string|int, mixed>
Return values
array<string|int, mixed>

getBioAttribute()

public getBioAttribute(string|null $value) : string
Parameters
$value : string|null
Return values
string

getCoverDataEmpty()

public getCoverDataEmpty() : array<string|int, mixed>
Return values
array<string|int, mixed>

getHobbiesAttribute()

public getHobbiesAttribute(string|null $value) : string
Parameters
$value : string|null
Return values
string

getInterestAttribute()

public getInterestAttribute(string|null $value) : string
Parameters
$value : string|null
Return values
string

getOwnerAttribute()

public getOwnerAttribute() : mixed

getPossessiveGenderAttribute()

public getPossessiveGenderAttribute() : string
Return values
string

getPreferencesValueAttribute()

public getPreferencesValueAttribute() : Collection|null
Return values
Collection|null

getProfileMenus()

public getProfileMenus() : array<string|int, array<string|int, mixed>>
Return values
array<string|int, array<string|int, mixed>>

getUserAttribute()

public getUserAttribute() : mixed

moduleName()

public moduleName() : string
Return values
string

owner()

public owner() : BelongsTo
Return values
BelongsTo

ownerEntity()

public ownerEntity() : BelongsTo
Return values
BelongsTo

preferences()

public preferences() : HasMany
Return values
HasMany

relationship()

public relationship() : HasOne
Return values
HasOne

relationWithUser()

public relationWithUser() : BelongsTo
Return values
BelongsTo

user()

public user() : BelongsTo
Return values
BelongsTo

userEntity()

public userEntity() : BelongsTo
Return values
BelongsTo

countryIso()

protected countryIso() : Attribute
Return values
Attribute

getCurrencyIdAttribute()

protected getCurrencyIdAttribute() : string
Return values
string

getLanguageIdAttribute()

protected getLanguageIdAttribute(string|null $value) : string
Parameters
$value : string|null
Return values
string

getRelationshipTextAttribute()

protected getRelationshipTextAttribute() : string|null
Return values
string|null

getTimezoneId()

protected getTimezoneId() : int
Return values
int

timezoneId()

protected timezoneId() : Attribute
Return values
Attribute

        
On this page

Search results