Skip to content

Instantly share code, notes, and snippets.

@coreymcmahon
Created February 8, 2014 08:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save coreymcmahon/8878722 to your computer and use it in GitHub Desktop.
Save coreymcmahon/8878722 to your computer and use it in GitHub Desktop.
A Pattern for Reusable Repository Design in Laravel - http://www.slashnode.com/reusable-repository-design-in-laravel/
<?php namespace Acme\Repositories;
/**
* RepositoryInterface provides the standard functions to be expected of ANY
* repository.
*/
interface RepositoryInterface {
public function create(array $attributes);
public function all($columns = array('*'));
public function find($id, $columns = array('*'));
public function destroy($ids);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment