sinclairt / repository
将常用查询封装在一个基类中以便扩展
1.2.6
2017-05-23 13:25 UTC
Requires (Dev)
- laracasts/testdummy: ~2.0
- laravel/laravel: dev-develop
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~4.0
README
将常用查询封装成一个类以便扩展。
安装
composer require sinclairt/repository
composer install
使用
您只需创建一个扩展 Sinclair\Repository\Repositories\Repository
并实现 Sinclair\Repository\Contracts\Repository
的仓库类,然后您就可以访问所有仓库的优良功能了!
以下是可以使用的所有方法列表
sort
getById
getAll
getAllPaginate
add
getByName
update
destroy
save
firstOrCreate
getArrayForSelect
getArrayForSelectWithTrashed
onlyFillable
getByIdWithTrashed
getAllWithTrashed
getAllPaginatedWithTrashed
restore
search
searchWithTrashed
filter
filterPaginated
setQuery
getQuery
提示:所有查询都使用 Laravel 的查询构建器方法,因此请确保您的模型类可以访问这些方法!