staskjs / laravel-rest
此包的最新版本(1.6.3)没有可用的许可证信息。
快速创建REST控制器所需的一切
1.6.3
2018-06-29 10:19 UTC
Requires
- staskjs/laravel-utils: ^1.1
README
为什么?
每当项目需要与REST API协同工作时,都会导致大量重复代码,更糟糕的是,在多个项目中。
因此,为了解决这个问题,创建了此仓库。
目前它只包含一个控制器,您可以从中扩展以获取所有那些标准REST功能。
控制器可以通过覆盖一些函数进行高度定制。
请参阅 源代码 了解您能做什么。
安装
composer require staskjs/laravel-rest
然后在 config/app.php 中注册服务提供者
Staskjs\Rest\RestServiceProvider::class
然后只需从 \Staskjs\Rest\RestController 扩展您的控制器,注册指向您的控制器的 resource 路由(Route::resource),您就可以开始了!
用法
您可以为每个请求添加表单请求验证。
只需用类覆盖这些参数即可使用。
protected $storeRequest = ModelStoreRequest::class;
// Same with other requests, if needed
对于更简单的验证方法,覆盖 rules 方法以返回验证规则数组。