2017 © Pedro Peláez
 

library laravel-repository

Laravel - Repository Design Pattern Implementation

image

motty/laravel-repository

Laravel - Repository Design Pattern Implementation

  • Tuesday, June 30, 2015
  • by motty
  • Repository
  • 0 Watchers
  • 2 Stars
  • 41 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Laravel - Repository Design Pattern Implementation

Installation

Run the following command from you terminal:, (*1)

bash composer require motty/laravel-repository:~0.1.0, (*2)

or add this to require section in your composer.json file:, (*3)

"motty/laravel-repository: ~0.1.0", (*4)

then run composer update, (*5)

Available Methods

The following methods are available:, (*6)

Motty\Laravel\Repository\Contracts\Repository
public function all($columns = ['*']);
public function lists($value, $key = null);
public function paginate($perPage = 15, $columns = ['*']);
public function findBy($attribute, $value, $columns = ['*']);
public function findManyBy($attribute, $value, $columns = ['*']);
Motty\Laravel\Repository\Contracts\Model
public function newQuery();
Motty\Laravel\Repository\Contracts\EagerLoading
public function with($relations);
Motty\Laravel\Repository\Contracts\Crudable
public function create(array $attributes);
public function find($id, array $columns = ['*']);
public function update(array $data, $id, $attribute = 'id');
public function delete($ids = null);
Motty\Laravel\Repository\Contracts\Criteria
public function skipCriteria($status = true);
public function getCriteria();
public function getByCriteria(BaseCriteria $criteria);
public function pushCriteria(BaseCriteria $criteria);
public function applyCriteria();

Tip and Tricks

If you wanna use joins just create them as a criteria and inject it into the repository, (*7)

Note: this could help with any other complex query, (*8)

The Versions

30/06 2015

dev-master

9999999-dev

Laravel - Repository Design Pattern Implementation

  Sources   Download

MIT

The Requires

 

by Israel Sotomayor

laravel repository pattern repositories design pattern

30/06 2015

v0.1.0

0.1.0.0

Laravel - Repository Design Pattern Implementation

  Sources   Download

The Requires

 

by Israel Sotomayor

laravel repository pattern repositories design pattern