A package to better handle database operations via Eloquent Models.
egeatech/laravel-models is a Laravel package for a package to better handle database operations via eloquent models..
It currently has 1 GitHub stars and 3.972 downloads on Packagist (latest version 4.0.0).
Install it with composer require egeatech/laravel-models.
Discover more Laravel packages by egeatech
or browse all Laravel packages to compare alternatives.
Last updated
A package to help handling Model CRUD operations.
This package now supports only Laravel 9, therefore requiring at least PHP 8.0. Support for PHP 7.4 is valid up to package version 2.3.3.
Via Composer
$ composer require egeatech/laravel-models
This package exposes an interface to manipulate database data, by using an implementation of the repository data pattern.
We provide both an interface and an abstract implementation to be extended.
To develop APIs, the abstract class references Spatie Query Builder library
for the find and index methods (for more details take a look at the source code).
To identify primary keys of eloquent Model classes, we also developed an IdentifierInterface (with an abstract class
to be extended for specific needs) which is used by the BaseRepository when dealing with specific entity operations,
such as update, delete or find.
At the moment we only support int or string PKs, composite keys support is not in the plan.
Please see the CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
If you discover any security related issues, please email author email instead of using the issue tracker.
The software is licensed under MIT. Please see the LICENSE file for more information.