Download the PHP package vtalbot/repository-generator without Composer
On this page you can find all versions of the php package vtalbot/repository-generator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download vtalbot/repository-generator
More information about vtalbot/repository-generator
Files in vtalbot/repository-generator
Package repository-generator
Short Description Repository Generator For Laravel 5
License MIT
Homepage https://github.com/vtalbot/repository-generator
Informations about the package repository-generator
Repository Generator for Laravel 5.2
This package offer the possibility to generate repository based on the give model.
Installation
Via Composer
Edit your AppServiceProvider
to add the following to the register
method:
Then execute the command:
Edit config/repository.php
to your needs.
Usage (based on default config values)
To create a simple repository:
To have a contract with the repository:
By default, the repository will have the methods: all
, find
, create
, update
and delete
. You can
Change the methods that will be added by using the options --only=all,find
or --except=all,find
. If you
want a plain repository, use the option --plain
.
A suffix is by default added to the repository, based on the config file. To change this value, you can provide
the option --suffix=Repo
. There is an option for the prefix when using the option --contract
, by providing
the option --prefix=Ab
, which by default is Db
.
If you want to change the name of the repository, you can use the option --name=Users
to replace the model
name and suffix.
If you want to automatically load the generated repositories, execute the following command:
It accept a name
argument to define the name you want and a --namespace
option if your providers aren't inside
the default app/Providers
.
Changelog
v1.1.3
- Fix newly created classes code style.
v1.1.2
- Add support for Laravel 5.2.
v1.1.1
- Fix class reflection test order.
v1.1.0
- Add repository service provider to load generated repositories with contract.