HasMedias
trait HasMedias (View source)
Properties
protected | $cropParamsKeys |
Methods
No description
No description
Defines the many-to-many relationship for media objects.
Checks if an image has been attached for a role and crop.
Returns the URL of the attached image for a role and crop.
Returns an array of URLs of all attached images for a role and crop.
Returns an array of URLs of all attached images for a role, including all crops.
Returns an array of meta information for the image attached for a role and crop.
Returns an array of meta information for all images attached for a role and crop.
Returns an array of meta information for all images attached for a role, including all crops.
Returns the alt text of the image attached for a role.
Returns the caption of the image attached for a role.
Returns the video URL of the image attached for a role.
Returns the media object attached for a role and crop.
Returns the LQIP base64 encoded string for a role.
Returns the URL of the social image for a role and crop.
Returns the URL of the CMS image for a role and crop.
Returns the URL of the default CMS image for this model.
Returns the media objects associated with a role and crop.
Details
array
getMediasParams()
No description
static void
bootHasMedias()
No description
MorphToMany
medias()
Defines the many-to-many relationship for media objects.
bool
hasImage(string $role, string $crop = 'default')
Checks if an image has been attached for a role and crop.
string|null
image(string $role, string $crop = 'default', array $params = [], bool $has_fallback = false, bool $cms = false, Media|null|bool $media = null)
Returns the URL of the attached image for a role and crop.
array
images(string $role, string $crop = 'default', array $params = [])
Returns an array of URLs of all attached images for a role and crop.
array
imagesWithCrops(string $role, array $params = [])
Returns an array of URLs of all attached images for a role, including all crops.
array
imageAsArray(string $role, string $crop = 'default', array $params = [], Media|null $media = null)
Returns an array of meta information for the image attached for a role and crop.
array
imagesAsArrays(string $role, string $crop = 'default', array $params = [])
Returns an array of meta information for all images attached for a role and crop.
array
imagesAsArraysWithCrops(string $role, array $params = [])
Returns an array of meta information for all images attached for a role, including all crops.
string
imageAltText(string $role, Media|null $media = null)
Returns the alt text of the image attached for a role.
string
imageCaption(string $role, Media|null $media = null)
Returns the caption of the image attached for a role.
string
imageVideo(string $role, Media|null $media = null)
Returns the video URL of the image attached for a role.
Media|null
imageObject(string $role, string $crop = 'default')
Returns the media object attached for a role and crop.
string|null
lowQualityImagePlaceholder(string $role, string $crop = 'default', array $params = [], bool $has_fallback = false)
Returns the LQIP base64 encoded string for a role.
Use this in conjunction with the RefreshLQIP
Artisan command.
string|null
socialImage(string $role, string $crop = 'default', array $params = [], bool $has_fallback = false)
Returns the URL of the social image for a role and crop.
string
cmsImage(string $role, string $crop = 'default', array $params = [])
Returns the URL of the CMS image for a role and crop.
string
defaultCmsImage(array $params = [])
Returns the URL of the default CMS image for this model.
Collection
imageObjects(string $role, string $crop = 'default')
Returns the media objects associated with a role and crop.