Includes a set of useful tools for the Laravel framework.
- Helpers - Global helper functions
- Blade Directives - @nltobr, @nltobrcompact, @nltop, @nltopflat
- Components - Required field marker
- Enums - AppEnv, Civilities
With Composer:
composer require axn/tool-kit-for-laravelTo use some of these tools you must have correctly installed the package forxer/generic-term-translations-for-laravel already prerequisite by this package (therefore present).
Use the locales publisher of Laravel Lang to add/update/reset or remove translations:
- If you have never used Laravel Lang: add locales
- If you are already using Laravel Lang: just update the locales
| Helper | Description |
|---|---|
app_env_enum() |
Get standardized environment enum |
app_env_name() |
Get standardized environment name |
carbon() |
Create Carbon instance from various formats |
collect_models() |
Create Eloquent collection |
str_html() |
Create HtmlString instance |
linebreaks() |
Normalize line endings to UNIX format |
nl_to_br() |
Alias of nl2br() |
nl_to_br_compact() |
Convert consecutive newlines to single <br> |
nl_to_p() |
Convert newlines to paragraphs |
nl_to_p_flat() |
Convert text to single paragraph with <br> |
number_formatted() |
Format number with locale |
compute_dec_to_time() |
Decimal to time array |
convert_dec_to_time() |
Decimal to time string |
human_readable_bytes_size() |
Format bytes to human readable |
mime_type_to_fa5_class() |
MIME type to FontAwesome 5 icon |
mime_type_to_fa6_class() |
MIME type to FontAwesome 6 icon |
mime_type_to_fa7_class() |
MIME type to FontAwesome 7 icon |
trans_ucfirst() |
Translate with first char uppercase |
is_valid_model() |
Check if class is valid Eloquent model |
semver_to_id() |
Convert semver to numeric ID |
| Directive | Description |
|---|---|
@nltobr() |
Convert newlines to <br> |
@nltobrcompact() |
Convert consecutive newlines to single <br> |
@nltop() |
Convert newlines to paragraphs |
@nltopflat() |
Convert to single paragraph with <br> |
| Component | Description |
|---|---|
<x-required-field-marker /> |
Display required field indicator |
| Enum | Description |
|---|---|
AppEnv |
Standardized environment names |
Civilities |
Form civilities (Mrs, Mr) |
- PHP 8.4+
- Laravel 12.x
MIT