123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?php
- namespace App\Repositories\Contracts;
- /**
- * Interface RepositoryInterface
- * @package Bosnadev\Repositories\Contracts
- */
- interface RepositoryInterface {
- // /**
- // * @param array $columns
- // * @return mixed
- // */
- public function all($columns = array('*'));
- //
- // /**
- // * @param $perPage
- // * @param array $columns
- // * @return mixed
- // */
- public function paginate($perPage = 1, $columns = array('*'));
- //
- // /**
- // * @param array $data
- // * @return mixed
- // */
- // public function create(array $data);
- //
- // /**
- // * @param array $data
- // * @return bool
- // */
- // public function saveModel(array $data);
- //
- // /**
- // * @param array $data
- // * @param $id
- // * @return mixed
- // */
- public function update($id,array $data);
- //
- // /**
- // * @param $id
- // * @return mixed
- // */
- // public function delete($id);
- //
- // /**
- // * @param $id
- // * @param array $columns
- // * @return mixed
- // */
- public function find($id, $columns = array('*'));
- //
- // /**
- // * @param $field
- // * @param $value
- // * @param array $columns
- // * @return mixed
- // */
- public function findBy($field, $value, $columns = array('*'));
- //
- // /**
- // * @param $field
- // * @param $value
- // * @param array $columns
- // * @return mixed
- // */
- // public function findAllBy($field, $value, $columns = array('*'));
- //
- // /**
- // * @param $where
- // * @param array $columns
- // * @return mixed
- // */
- // public function findWhere($where, $columns = array('*'));
- }
|