| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 | <?phpnamespace 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('*'));}
 |