GreenLight has various helper functions that either extend possibilities of general Laravel helpers or provide functionality that several previous projects needed and it was reasonable to keep them in the package as well.
These helper functions can be found in vendor/greenroom/greenlight/src/Helper.php
and are loaded in the service
provider of the package (vendor/greenroom/greenlight/src/GreenLightServiceProvider.php
). Below you can find the list
and short documentation of these helpers.
Returns a GeneralText instance by alias, replaces data using replaceText() based on the passed parameters.
Parameters
Name | Type | Description |
---|---|---|
alias | string | Alias property value of the GeneralText model to be loaded |
params | array | Associative array that holds data to be replaced in the text property of the GeneralText model fetched. Any occurrence of the array keys in square brackets will be replaced with the corresponding array value (using the replaceText helper). |
Return types
Type | Description |
---|---|
string | Text value of the GeneralText model with the given alias |
Replaces data based on passed parameters.
Parameters
Name | Type | Description |
---|---|---|
text | string | Text to be altered |
params | array | Associative array that holds data to be replaced in the given text. Any occurrence of the array keys in square brackets will be replaced with the corresponding array value. |
Return types
Type | Description |
---|---|
string | Text after the replace process |
Adds a truncated markup element after the desired character count in a string. Remaining characters are going to be
wrapped into a <i class="truncated">
markup, that can be handled by CSS.
Parameters
Name | Type | Description |
---|---|---|
text | string | Text to be altered |
length | int | Character count to truncate after |
Return types
Type | Description |
---|---|
string | Text after the replace process |
Returns the name of the day of a Carbon date.
Parameters
Name | Type | Description |
---|---|---|
date | Carbon\Carbon | Carbon date |
Return types
Type | Description |
---|---|
string | String result |
Returns the name of the month of a Carbon date.
Parameters
Name | Type | Description |
---|---|---|
date | Carbon\Carbon | Carbon date |
Return types
Type | Description |
---|---|
string | String result |
Returns the short name of the month of a Carbon date.
Parameters
Name | Type | Description |
---|---|---|
date | Carbon\Carbon | Carbon date |
Return types
Type | Description |
---|---|
string | String result |
Returns the formatted string of a Carbon date based on actual locale. Currently supports 'en' and 'hu' locales, also has a fallback (same format as the 'en' locale).
Parameters
Name | Type | Description |
---|---|---|
date | Carbon\Carbon | Carbon date |
Return types
Type | Description |
---|---|
string | String result |
Returns an image path based on source and prefix details. If $prefix is set but no prefixed image was found, this checks the non-prefixed image url, in case that can not be found either, a placeholder image path is returned.
Parameters
Name | Type | Description |
---|---|---|
image_src | string | null | Image path (returns placeholder image if null) |
prefix | string | null | Size variant prefix (configured in config/image.php) |
Return types
Type | Description |
---|---|
string | Image path string |
Converts a YouTube URL to its embed version. If the given URL is already an embed one, it returns the same value. If there is no 'v' parameter set correctly, returns false.
Parameters
Name | Type | Description |
---|---|---|
url | string | YouTube video url |
Return types
Type | Description |
---|---|
string | bool | Converted URL string or false when an incorrect URL was parsed |
Converts the given url to match the protocol used by the current request.
Parameters
Name | Type | Description |
---|---|---|
url | string | URL to convert |
Return types
Type | Description |
---|---|
string | Converted URL string |
Replaces last space character of a given string to if the last word found is shorter than the specified length
Parameters
Name | Type | Description |
---|---|---|
string | string | String to be altered |
length | int | Length at what the last word is considered to be short enough to alter the string |
Return types
Type | Description |
---|---|
string | Altered string |
Similar to the original action() helper function, returns a relative path based on the action name.
Parameters
Name | Type | Description |
---|---|---|
name | string | Action name |
parameters | array | URL parameters to be passed to the Laravel action() function |
Return types
Type | Description |
---|---|
string | Relative path string |
Converts HTML data to a meta tag friendly version. Removes tags,
characters and applies html_entity_decode.
Parameters
Name | Type | Description |
---|---|---|
text | string | HTML content |
Return types
Type | Description |
---|---|
string | Meta tag friendly content |