MetaFox

StorageFile extends Model
in package
implements Entity, TempFileModel Uses HasEntity, HasFactory, HasItemMorph, HasUserMorph

Class File.

Table of Contents

Interfaces

Entity
Interface Entity.
TempFileModel
Interface TempFileModel.

Constants

ENTITY_TYPE  = 'storage_file'

Properties

$created_at  : string
$extension  : string
$file_size  : string
$height  : int
$id  : int
$images  : array<string|int, mixed>
$is_image  : bool
$is_origin  : int
$item_id  : string
$item_type  : string
$mime_type  : string
$origin_id  : int
$original_name  : string
$path  : string
$storage_id  : int
$target  : string
$updated_at  : string
$url  : string
$user_id  : string
$user_type  : string
$variant  : string
$width  : int
$fillable  : array<string|int, string>
$table  : mixed

Methods

attach()  : void
entityId()  : int
entityType()  : string
factory()  : FileFactory
getFileNameAttribute()  : string
getImageAttribute()  : string|null
getImagesAttribute()  : array<string|int, mixed>
getImagesAttributes()  : array<string|int, mixed>|null
getIsImageAttribute()  : bool
getIsOriginAttribute()  : bool
getItemAttribute()  : mixed
getServerIdAttribute()  : string
getUrlAttribute()  : string
getUserAttribute()  : mixed
getUserEntityAttribute()  : mixed
isOrigin()  : bool
isUser()  : bool
check if $user is the user (creator) of entity.
item()  : MorphTo|null
itemId()  : int
itemType()  : string
moduleName()  : string
rollDown()  : mixed
rollUp()  : void
transfer()  : void
user()  : MorphTo
userEntity()  : BelongsTo
userId()  : int
userType()  : string
booted()  : mixed
newFactory()  : FileFactory

Constants

ENTITY_TYPE

public mixed ENTITY_TYPE = 'storage_file'

Properties

$fillable

protected array<string|int, string> $fillable = ['storage_id', 'target', 'origin_id', 'is_origin', 'variant', 'user_id', 'user_type', 'item_type', 'item_id', 'original_name', 'file_size', 'path', 'mime_type', 'extension', 'width', 'height', 'created_at', 'updated_at']

Methods

attach()

public attach(string $storage) : void
Parameters
$storage : string

entityId()

public entityId() : int
Return values
int

entityType()

public entityType() : string
Return values
string

factory()

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

getFileNameAttribute()

public getFileNameAttribute() : string
Return values
string

getImageAttribute()

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

getImagesAttribute()

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

getImagesAttributes()

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

getIsImageAttribute()

public getIsImageAttribute() : bool
Return values
bool

getIsOriginAttribute()

public getIsOriginAttribute() : bool
Return values
bool

getServerIdAttribute()

public getServerIdAttribute() : string
Return values
string

getUrlAttribute()

public getUrlAttribute() : string
Return values
string

getUserEntityAttribute()

public getUserEntityAttribute() : mixed

isOrigin()

public isOrigin() : bool
Return values
bool

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

transfer()

public transfer(mixed $source, mixed $target, bool $trash) : void
Parameters
$source : mixed
$target : mixed
$trash : bool

userEntity()

public userEntity() : BelongsTo
Return values
BelongsTo

userType()

public userType() : string
Return values
string

newFactory()

protected static newFactory() : FileFactory
Return values
FileFactory

        
On this page

Search results