MetaFox

Attachment extends Model
in package
implements Entity, HasThumbnail Uses HasEntity, HasFactory, HasItemMorph, HasThumbnailTrait

Class Attachment.

Table of Contents

Interfaces

Entity
Interface Entity.
HasThumbnail
Interface HasThumbnail.

Constants

ENTITY_TYPE  = 'core_attachment'
IMPORTER_ENTITY_TYPE  = 'attachment'

Properties

$created_at  : string
$dir_name  : string
$download_url  : string
$extension  : string
$file  : StorageFile
$file_id  : string
$file_name  : string
$file_name_with_extension  : string
$file_size  : int
$fileColumns  : array<string|int, mixed>
$height  : int
$id  : int
$is_image  : int
$item_type  : string
$mime_type  : string
$original_name  : string
$path  : string
$server_id  : string
$updated_at  : string
$user_id  : int
$user_type  : string
$width  : int
$casts  : array<string|int, string>
$fillable  : array<string|int, string>
$table  : mixed

Methods

clone()  : self
entityId()  : int
entityType()  : string
factory()  : AttachmentFactory
getDownloadUrlAttribute()  : string|null
getFileAttribute()  : StorageFile|null
getFileNameWithExtensionAttribute()  : string|null
getImageAttribute()  : string|null
getImagesAttribute()  : array<string|int, mixed>|null
getItemAttribute()  : mixed
getSizes()  : array<string|int, mixed>
getThumbnail()  : string|null
item()  : MorphTo|null
itemId()  : int
itemType()  : string
moduleName()  : string
newFactory()  : AttachmentFactory

Constants

ENTITY_TYPE

public mixed ENTITY_TYPE = 'core_attachment'

IMPORTER_ENTITY_TYPE

public mixed IMPORTER_ENTITY_TYPE = 'attachment'

Properties

$file_name_with_extension

public string $file_name_with_extension

$fileColumns

public array<string|int, mixed> $fileColumns = ['file_id' => 'attachment']

$casts

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

$fillable

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

$table

protected mixed $table = 'core_attachments'

Methods

clone()

public clone(User $context, string $itemType, int $itemId) : self
Parameters
$context : User
$itemType : string
$itemId : int
Return values
self

entityId()

public entityId() : int
Return values
int

entityType()

public entityType() : string
Return values
string

factory()

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

getDownloadUrlAttribute()

public getDownloadUrlAttribute() : string|null
Return values
string|null

getFileNameWithExtensionAttribute()

public getFileNameWithExtensionAttribute() : string|null
Return values
string|null

getImageAttribute()

public getImageAttribute() : string|null
Return values
string|null

getImagesAttribute()

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

getSizes()

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

getThumbnail()

public getThumbnail() : string|null
Return values
string|null

item()

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

itemType()

public itemType() : string
Return values
string

moduleName()

public moduleName() : string
Return values
string

newFactory()

protected static newFactory() : AttachmentFactory
Return values
AttachmentFactory

        
On this page

Search results