yurykabanov / laravel-repository
此包已被废弃,不再维护。未建议替代包。
Laravel 5.x 仓库和查询对象模板
v0.1.3
2016-11-24 03:24 UTC
Requires
- php: >=5.6
- illuminate/console: ^5.1
- illuminate/contracts: ^5.1
- illuminate/database: ^5.1
- illuminate/filesystem: ^5.1
- illuminate/support: ^5.1
Requires (Dev)
- phpunit/phpunit: ^5.6
This package is not auto-updated.
Last update: 2018-12-13 20:27:39 UTC
README
要求
PHP >= 5.6 或 HHVM
安装
- 运行
composer require yurykabanov/laravel-repository
以安装此包。 - 添加服务提供者
YuryKabanov\Repository\Providers\RepositoryServiceProvider::class
。
使用方法
生成仓库和可查询标准
此包提供了 make:repository
和 make:criteria
命令以生成仓库和标准。
# Create StuffRepoitory for given Stuff aggregation root php artisan make:repository "Repositories\StuffRepository" "App\Models\Stuff"
# Create SearchLikeCriteria php artisan make:criteria "Criteria\SearchLikeCriteria"
组合标准
可以使用 AndCriteria
和 OrCriteria
来组合多个标准。