Block
class Block extends Model implements TwillModelContract (View source)
Traits
Properties
protected | $cropParamsKeys | from HasMedias | |
protected | $presenterInstance | from HasPresenter | |
protected array | $relatedCache | from HasRelated | |
$timestamps | |||
protected | $fillable | ||
protected | $casts | ||
protected | $with |
Methods
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.
Returns the URL of the attached file for a role.
Returns an array of URLs of all attached files for a role.
Returns the file object attached for a role.
No description
Returns the related items for a browser field.
Eager load related items for a browser field.
Attach items to the model for a browser field.
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
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.
MorphToMany
files()
Defines the many-to-many relationship for file objects.
string|null
file(string $role, string|null $locale = null, File|null $file = null)
Returns the URL of the attached file for a role.
array
filesList(string $role, string|null $locale = null)
Returns an array of URLs of all attached files for a role.
File|null
fileObject(string $role, string|null $locale = null)
Returns the file object attached for a role.
object
present(string $presenter = 'presenter')
No description
object
presentAdmin()
No description
$this
setPresenter(string $presenter, string $presenterProperty = 'presenter')
No description
$this
setPresenterAdmin(string $presenter)
No description
MorphMany
relatedItems()
Defines the one-to-many relationship for related items.
Collection
getRelated(string $browserName)
Returns the related items for a browser field.
mixed
getFirstRelated(string $browserName)
No description
Collection
loadRelated(string $browserName)
Eager load related items for a browser field.
void
saveRelated(Collection $items, string $browserName)
Attach items to the model for a browser field.
void
clearRelated(string $browserName)
No description
void
clearAllRelated()
No description
scopeEditor($query, $name = 'default')
No description
MorphTo
blockable()
No description
HasMany
children()
No description
string
wysiwyg(string $name)
No description
string
translatedWysiwyg(string $name)
No description
mixed
input(string $name)
No description
mixed
translatedInput(string $name, string $forceLocale = null)
No description
browserIds($name)
No description
checkbox($name)
No description
getPresenterAttribute()
No description
getTable()
No description
Builder
scopePublished(Builder $query)
No description
Builder
scopeAccessible(Builder $query)
No description
Builder
scopeOnlyTrashed(Builder $query)
No description
Builder
scopeDraft(Builder $query)
No description
array
getTranslatedAttributes()
No description