Download the PHP package soyhuce/laravel-eloquent-extended without Composer
On this page you can find all versions of the php package soyhuce/laravel-eloquent-extended. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download soyhuce/laravel-eloquent-extended
More information about soyhuce/laravel-eloquent-extended
Files in soyhuce/laravel-eloquent-extended
Download soyhuce/laravel-eloquent-extended
More information about soyhuce/laravel-eloquent-extended
Files in soyhuce/laravel-eloquent-extended
Vendor soyhuce
Package laravel-eloquent-extended
Short Description Some useful extensions for Eloquent
License MIT
Homepage https://github.com/soyhuce/laravel-eloquent-extended
Package laravel-eloquent-extended
Short Description Some useful extensions for Eloquent
License MIT
Homepage https://github.com/soyhuce/laravel-eloquent-extended
Please rate this library. Is it a good library?
Informations about the package laravel-eloquent-extended
Some useful extensions for Eloquent
This is where your description should go. Limit it to a paragraph or two. Consider adding a small example.
Installation
You can install the package via composer:
Usage
Builder
Misc
- Builder::scope(Illuminate\Database\Eloquent\Scope $score): Builder
- Builder::scoped(\Closure $callable): Builder
Ordering
- Builder::preventInvalidDirection(string $direction): void
- Builder::orderByNullsLast(string $column, string $direction = 'asc'): Builder
- Builder::orderByRawNullsLast(string $sql): Builder
- Builder::orderByAggregate( string $relationName, string $column, string $direction = 'asc', ?string $function = null, ?Closure $constraints = null)
- Builder::orderByExists(string $relation, ?Closure $constraints = null, string $direction = 'asc')
- Builder::orderByExistsDesc(string $relation, ?Closure $constraints = null)
- Builder::orderByCount(string $relation, ?Closure $constraints = null, string $direction = 'asc')
- Builder::orderByCountDesc(string $relation, ?Closure $constraints = null)
- Builder::orderBySum(string $relation, string $column, ?Closure $constraints = null, string $direction = 'asc')
- Builder::orderBySumDesc(string $relation, string $column, ?Closure $constraints = null)
- Builder::orderByMin(string $relation, string $column, ?Closure $constraints = null, string $direction = 'asc')
- Builder::orderByMinDesc(string $relation, string $column, ?Closure $constraints = null)
- Builder::orderByMax(string $relation, string $column, ?Closure $constraints = null, string $direction = 'asc')
- Builder::orderByMaxDesc(string $relation, string $column, ?Closure $constraints = null)
Result
- Builder::random(): Model
Select
- Builder::withAggregateFunction( $relations, \Soyhuce\EloquentExtended\Aggregates\Contracts\AggregateFunction $aggregateFunction): Builder
- Builder::withAnyExists(array $relations, string $alias = 'related_exists') : Builder
- Builder::withImplode($relations, string $column, string $glue, ?string $orderBy = null, string $direction = 'asc') : Builder
Creation
- Builder::insertModels(array $values): bool
- Builder::upsertModels(array $values, string|array $uniqueBy, ?array $update = null): int
- Builder::insertModelsReturning(array $values, array $returning = ['*']): Collection (requires tpetry/laravel-postgresql-enhanced)
- Builder::upsertModelsReturning(array $values, string|array $uniqueBy, ?array $update = null, array $returning = ['*']): Collection (requires tpetry/laravel-postgresql-enhanced)
Eloquent Collection
- Collection::loadAttributes(Closure(Builder): Builder|void $loadWith): Collection
Model traits
LoadsAttributes
- Model::loadAttributes(Closure(Builder): Builder|void $loadWith): Model
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Bastien Philippe
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-eloquent-extended with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.3
illuminate/contracts Version ^11.0|^12.0
illuminate/database Version ^11.0|^12.0
illuminate/contracts Version ^11.0|^12.0
illuminate/database Version ^11.0|^12.0
The package soyhuce/laravel-eloquent-extended contains the following files
Loading the files please wait ...