sinclairt / crud-controller
在控制器中停止重复代码
1.1.14
2017-03-29 12:34 UTC
Requires
- illuminate/contracts: ^5.1
- illuminate/support: ^5.1
- illuminate/view: ^5.1
- sinclairt/magic-views: 1.*
- sinclairt/repository: 1.*
- sinclairt/responses: 1.*
Requires (Dev)
- laracasts/testdummy: ~2.0
- laravel/laravel: dev-develop
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~4.0
README
Crud Controller 是为了最小化编写代码来启动资源而构建的。它与 Magic Views 包结合使用,可以轻松创建这些方法的视图。
安装
composer require sinclairt/crud-controller
composer install
将服务提供者添加到您的 app/config
Sinclair\CrudController\Providers\CrudControllerServiceProvider::class
composer dump-autoload
使用方法
您只需创建一个控制器并使用 Sinclair\CrudController\Traits\CrudController
特性,并确保在构造函数内部调用 setUp
方法即可!
仓库
仓库应该扩展 Sinclair\Repository\Repositories\Repository
,但至少需要实现 Sinclair\Repository\Contracts\Repository
。
仓库内部的所有方法都使用 Illuminate\Database\Eloquent\Model
类的方法,因此,如果您要在仓库中使用其他内容,请确保实现 Sinclair\Repository\Contracts\Repository
并根据需要实现方法。
魔法视图
有关更多信息,请参阅魔法视图的文档。