MetaFox

Notification extends Model
in package
implements Entity Uses HasFactory, HasEntity, HasItemMorph, HasUserMorph, SoftDeletes

Class Notification.

Tags
mixin

Builder

Table of Contents

Interfaces

Entity
Interface Entity.

Constants

ENTITY_TYPE  = 'notification'

Properties

$created_at  : mixed
$data  : array<string|int, mixed>
$data_item_id  : int
$data_item_type  : string
$id  : int
$incrementing  : mixed
$is_notified  : bool
$is_read  : bool
$item_id  : int
$item_type  : string
$notifiable  : IsNotifiable|null
$notifiable_id  : int
$notifiable_type  : string
$notified_at  : mixed
$read_at  : mixed
$type  : string
$updated_at  : mixed
$user_id  : int
$user_type  : string
$appends  : array<string|int, string>
$casts  : array<string|int, string>
$fillable  : mixed
$keyType  : mixed
$primaryKey  : mixed
$table  : mixed

Methods

entityId()  : int
entityType()  : string
factory()  : NotificationFactory
getIsNotifiedAttribute()  : bool
getIsReadAttribute()  : bool
getItemAttribute()  : mixed
getUserAttribute()  : mixed
getUserEntityAttribute()  : mixed
isUser()  : bool
check if $user is the user (creator) of entity.
item()  : MorphTo|null
itemId()  : int
itemType()  : string
moduleName()  : string
notifiable()  : MorphTo
user()  : MorphTo
userEntity()  : BelongsTo
userId()  : int
userType()  : string
newFactory()  : NotificationFactory

Constants

Properties

$appends

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

$casts

protected array<string|int, string> $casts = ['data' => 'array']

$fillable

protected mixed $fillable = ['id', 'notifiable_id', 'notifiable_type', 'item_id', 'item_type', 'data_item_id', 'data_item_type', 'user_id', 'user_type', 'data', 'type', 'is_request', 'notified_at', 'read_at']

Methods

entityId()

public entityId() : int
Return values
int

entityType()

public entityType() : string
Return values
string

factory()

public static factory(mixed $parameters) : NotificationFactory
Parameters
$parameters : mixed
Return values
NotificationFactory

getIsNotifiedAttribute()

public getIsNotifiedAttribute() : bool
Return values
bool

getIsReadAttribute()

public getIsReadAttribute() : bool
Return values
bool

getUserEntityAttribute()

public getUserEntityAttribute() : mixed

isUser()

check if $user is the user (creator) of entity.

public isUser(User $user) : bool
Parameters
$user : User
Return values
bool

item()

public item() : MorphTo|null
Return values
MorphTo|null

itemType()

public itemType() : string
Return values
string

moduleName()

public moduleName() : string
Return values
string

notifiable()

public notifiable() : MorphTo
Return values
MorphTo

userEntity()

public userEntity() : BelongsTo
Return values
BelongsTo

userType()

public userType() : string
Return values
string

newFactory()

protected static newFactory() : NotificationFactory
Return values
NotificationFactory

        
On this page

Search results