efureev/laravel-support is a Laravel package for php support package for laravel.
It currently has 4 GitHub stars and 8.233 downloads on Packagist (latest version v4.0.0).
Install it with composer require efureev/laravel-support.
Discover more Laravel packages by efureev
or browse all Laravel packages to compare alternatives.
Last updated
A collection of helpers, traits, validation rules and service-provider utilities for modern Laravel applications.
>= 8.4>= 13.0composer require efureev/laravel-support
The package is auto-discovered, no manual provider registration is required.
The full documentation lives in /docs. Below is a short overview.
Php\Support\Laravel\RulesDelimited — validates a delimited string (e.g. comma-separated emails), with min/max, custom separator,
duplicate control and trimming options.Authorized — validates that the current user is authorized (can) to use a given model by its key.HasValidate — helper trait that adds reusable validate/validateValue helpers.Php\Support\Laravel\TraitsTraits\Models\PostgresArray — query scopes for searching inside native PostgreSQL arrays
(wherePgArrayContains, wherePgArrayContainsAny, wherePgArrayContainsOnly, wherePgArrayOverlapWith).
See \Php\Support\Laravel\Tests\TestClasses\Models\PgArrayModel::scopeByTag.Traits\Models\HasModelEntityCache — cache layer for model entities (with pluggable cachers).Traits\Models\AllowToExecute — guard helpers for model actions.Traits\Models\WrapQuery — query-wrapping helpers.Traits\Modelable / Traits\ModelQueryable — bind an Eloquent model into a request/class.Traits\Requests\RequestModelable — model resolution from requests.Traits\Resources\HasMergeAdditional — merge additional data into API resources.Php\Support\Laravel\SortingSorting\Model\Sortable — model trait to make records sortable (works with drag'n'drop).Sorting\Database\Sortable — migration helpers (columnSortingPosition).See docs/sortable.md.
Php\Support\Laravel\ServiceProvidersAbstractServiceProvider aggregates a set of helper traits: HasCommands, HasPolicies,
HasPathHelpers, HasRegisters, HasBooting. See docs/sp.md.
Pagination\PaginatedResourceArray — nested paginated resource collections. See docs/pagination.md.Repositories\AbstractRepository — base Eloquent repository. See docs/repository.md.src/Global/base.phpAutoloaded functions: toCollect(), objectToArray(). See docs/global.md.
composer test # PHPCS + PHPUnit
composer test-cover # with coverage
Runs the full test gate (PHPCS + PHPUnit) against PostgreSQL 18 inside containers. No local PostgreSQL installation is required.
composer test:docker
# or
docker compose up --build --abort-on-container-exit --exit-code-from app
This is a library, so composer.lock is intentionally not committed and "lock": false is set in
composer.json. Every CI run (and local composer update) resolves the latest matching dependency versions,
which surfaces incompatibilities with new Laravel/PHP releases early. Pin versions in the consuming application,
not here.
See CHANGELOG.md.
The MIT License (MIT). See LICENSE.