MetaFox

ReportItem extends Model
in package
Uses HasEntity, HasFactory, HasUserMorph, HasItemMorph

Class ReportItem.

Table of Contents

Constants

ENTITY_TYPE  = 'report_item'

Properties

$created_at  : string
$feedback  : string
$id  : int
$ip_address  : string
$reason  : ReportReason|null
$reason_id  : int
$updated_at  : string
$fillable  : array<string|int, string>
$table  : mixed

Methods

entityId()  : int
entityType()  : string
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
reason()  : HasOne
user()  : MorphTo
userEntity()  : BelongsTo
userId()  : int
userType()  : string
newFactory()  : ReportItemFactory

Constants

ENTITY_TYPE

public mixed ENTITY_TYPE = 'report_item'

Properties

$fillable

protected array<string|int, string> $fillable = ['user_id', 'user_type', 'item_id', 'item_type', 'reason_id', 'ip_address', 'feedback']

Methods

entityId()

public entityId() : int
Return values
int

entityType()

public entityType() : string
Return values
string

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

reason()

public reason() : HasOne
Return values
HasOne

userEntity()

public userEntity() : BelongsTo
Return values
BelongsTo

userType()

public userType() : string
Return values
string

newFactory()

protected static newFactory() : ReportItemFactory
Return values
ReportItemFactory

        
On this page

Search results