Download the PHP package ahmed-aliraqi/eloquent-media without Composer
On this page you can find all versions of the php package ahmed-aliraqi/eloquent-media. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ahmed-aliraqi/eloquent-media
More information about ahmed-aliraqi/eloquent-media
Files in ahmed-aliraqi/eloquent-media
Package eloquent-media
Short Description Associate files to your eloquent models
License
Informations about the package eloquent-media
eloquent-media
A php trait that's provides an easy way to associate images and/or files for your laravel eloquent models.
Installation
Configration
In your config/filesystems.php
file confiure disks.local
key to match your prefered upload path.
Usage
API
putFile
Method Definition:
NOTE: the uploaded file will be saved in the configured path in
filesystems.php file
.For example
$user->putFile('avatar');
will save the uploaded fileavatar
and save it inpublic/uploads/users/USER_ID/avatar.EXT
where USER_ID is the user id and EXT is the uploaded file extension.NOTE: if you use primary key other than $id it will be used automatically instead of $id.
file
Method Definition:
NOTE: get the link of uploaded file .
For example
$user->file('avatar');
will get link of the uploaded fileavatar
http://localhost:8000/uploads/users/USER_ID/avatar.ext
where USER_ID is the user id.
putFiles
Method Definition:
NOTE: the multiple uploaded files will be saved in the configured path in
filesystems.php file
.For example
$user->putFiles('avatars');
will save the uploaded fileavatars
and save it in >public/uploads/users/USER_ID/avatars/583ac3d5a0135.ext
where USER_ID is the user id.
files
Method Definition:
NOTE: get the link of uploaded file .
For example
$user->files('avatars');
will get array collection for pathes and >links of the uploaded filesavatars
For example :
filePath
Method Definition:
hasGlobal
Method Definition:
For example:
the file will save in
public/uploads/users/default.png
disk
Method Definition:
For example:
Fallback images.
If you want to return fallback image if given image not found you must create config/fallbackimages.php
file and put the name of model table and set fallback image like this :