Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 780 Bytes

repository.md

File metadata and controls

28 lines (22 loc) · 780 Bytes

Repository

Extending \LaraPackage\Api\Repository\Repository provides collection, entity, and relational functionality.

Example repository implementation:

use LaraPackage\Api\Model\AbstractModel;
use Illuminate\Contracts\Validation\Factory as Validator;
use LaraPackage\Api\Repository\Factory;
use LaraPackage\Api\Repository\Repository;

class YourRepository extends Repository implements \App\Contracts\Repository\YourRepository
{
    protected $model;

    /**
     * @param AbstractModel     $model
     * @param Validator         $validator
     * @param Factory           $factory
     */
    public function __construct(AbstractModel $model, Validator $validator, Factory $factory)
    {
        parent::__construct($model, $validator, $factory);
    }
}