Download the PHP package joelbutcher/eloquent-repositories without Composer
On this page you can find all versions of the php package joelbutcher/eloquent-repositories. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download joelbutcher/eloquent-repositories
More information about joelbutcher/eloquent-repositories
Files in joelbutcher/eloquent-repositories
Package eloquent-repositories
Short Description A repository pattern implementation for Laravel Eloquent models.
License MIT
Informations about the package eloquent-repositories
Eloquent Repositories
Eloquent Repositories is a light-weight solution to add the repository pattern (built on top of Eloquent) to your Laravel project.
Requirements
This package requires Laravel 8 or higher and PHP 7.4 or higher.
Getting Started
Add this package to your project using Composer:
Creating a repository
The quickest way to create a repository is to use the make:repository
command.
This command accepts the name of the repository you with to create:
This command will create a new repository in the app/Repositories
directory in your Laravel application.
You may also optionally append the --model=
option to specify the repository should be created
for the given model. (The model needs to have been created prior to running this command.)
You may also use the test
or pest
options to create PHPUnit or Pest test files for the repository.
Manual Creation
Of course, you may also create a repository manually
Using a repository
To use a repository, you may "inject" it into any class that requires it:
Interface Binding
You may decide to bind a repository to an interface, you may do so by implementing this interface in your repository and then binding the concrete repository implementation to the service container:
Contributing
Thank you for considering contributing to Eloquent Repositories! You can read the contribution guide here.
Code of Conduct
In order to ensure that the community is welcoming to all, please review and abide by the Code of Conduct.
License
This project is open-sourced software licensed under the MIT license.
All versions of eloquent-repositories with dependencies
illuminate/database Version ^9.0
illuminate/support Version ^9.0
illuminate/console Version ^9.0