Download the PHP package akbsit/laravel-system-file without Composer
On this page you can find all versions of the php package akbsit/laravel-system-file. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package laravel-system-file
laravel-system-file, Packagist
Install
To install package, you need run command:
Next install migrations:
Usage
To connect package to the model, you need to add a trait InteractsMedia
:
Examples
-
Upload image:
-
Attach one file to the model (the old one will be overwritten when re-uploading):
-
Get first image:
- Get images list:
Methods and properties
media
- list of files attached to the model;addMedia($file)
- attach file to the model:$file
- object/link of the uploaded file.
mediaExists(string $sCollection)
- check for attached files (by defaultdefault
);getMedia(string $sCollection)
- list of collection files (by defaultdefault
);getMediaFirst(string $sCollection)
- first element of the collection (by defaultdefault
).
media
getUrl()
- absolute file path;getPath()
- path to the file;getWidthAndHeight()
- get file sizes (for images);getWidth()
- get width (for images);getHeight()
- get height (for pictures);fileExists()
- check for the presence of the file physically.
addMedia
setFile($file)
- set object/link to a file;setModel(Model $oModel)
- set model;enablePartition()
- enable folder generation (example:73c/d53/dce
);single()
- add one file to the model (all others are deleted if they were previously attached);setOriginFileName(string $sOriginFileName)
- set origin file name;setFileName(string $sFileName)
- set file name;setProperties(array $arProperties)
- set file properties;toDisk(string $sDisk)
- set storage disk (by defaultpublic
);toCollection(string $sCollection)
- set collection (by defaultdefault
);toDir(string $sDir)
- set storage folder (by defaultdefault
);put()
- save file.
Console commands
File synchronization
All versions of laravel-system-file with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.1
ext-fileinfo Version *
laravel/framework Version ^9.0|^10.0|^11.0
dusank/knapsack Version ^10.0
ext-fileinfo Version *
laravel/framework Version ^9.0|^10.0|^11.0
dusank/knapsack Version ^10.0
The package akbsit/laravel-system-file contains the following files
Loading the files please wait ....