datalogix / laravel-utils
A Laravel package that provides a set of useful utilities and service providers to enhance your application.
Requires
- php: ^8.2
- datalogix/laravel-builder-macros: ^5.1
- datalogix/laravel-error-pages: ^2.0
- datalogix/laravel-sensible: ^2.0
- datalogix/laravel-validation: ^4.0.1
- illuminate/support: ^12.0|^13.0
Requires (Dev)
- graham-campbell/testbench: ^6.3
- laravel/pint: ^1.30
- phpunit/phpunit: ^11.5
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- v6.0.0
- v5.8.0
- v5.7.0
- v5.6.0
- v5.5.0
- v5.4.0
- v5.3.0
- v5.2.0
- v5.1.0
- v5.0.1
- v5.0.0
- v4.4.0
- v4.3.0
- v4.2.0
- v4.1.0
- v4.0.0
- v3.20.0
- v3.19.0
- v3.18.0
- v3.17.0
- v3.16.0
- v3.15.0
- v3.14.0
- v3.13.0
- v3.12.0
- v3.11.0
- v3.10.0
- v3.9.0
- v3.8.0
- v3.7.0
- v3.6.0
- v3.5.0
- v3.4.0
- v3.3.0
- v3.2.0
- v3.1.0
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.2.0
- v2.1.0
- v2.0.0
- v1.3.0
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.1
- v1.0.0
- dev-update-deps-drop-laravel-11
- dev-test/workflows-coverage-single-job
This package is auto-updated.
Last update: 2026-10-05 19:40:21 UTC
README
A Laravel package that provides a set of useful utilities and service providers to enhance your application.
Installation
You can install the package via composer:
composer require datalogix/laravel-utils
The package will automatically register itself.
✅ Features
These features work out of the box—no additional configuration required:
-
🌍 Multi-language Support Includes Laravel's built-in translations (
auth,pagination,passwords,validationand JSON strings) for English (en) and Brazilian Portuguese (pt_BR). Files are auto-loaded and can be published for customization. Translations for Respect Validation rules and error pages are provided by their own packages. -
✔️ Respect Validation Integration Automatically integrates Respect Validation via datalogix/laravel-validation, with zero setup required.
-
🧠 Enhanced Query Builder Adds useful, reusable macros to Laravel's query builder for cleaner and more expressive queries — powered by datalogix/laravel-builder-macros.
-
🧩 Sensible Defaults for Laravel Applies opinionated, production-ready defaults to improve performance, security, and testability — powered by datalogix/laravel-sensible.
-
🚨 Custom Error Pages Provides ready-to-use, customizable error pages for your application — powered by datalogix/laravel-error-pages.
-
🛠️ Console Support Translation files can be published using Artisan when running in the console environment.
Helpers
statesBR(); // ['AC' => 'Acre', 'AL' => 'Alagoas', ..., 'TO' => 'Tocantins']
Translations
To publish the language files, run:
php artisan vendor:publish --provider="Datalogix\Utils\UtilsServiceProvider" --tag="lang"
Translations shipped by the bundled packages are published through their own tags:
php artisan vendor:publish --tag="laravel-validation-lang" php artisan vendor:publish --tag="error-pages-lang"