staskjs/laravel-rest

此包的最新版本(1.6.3)没有可用的许可证信息。

快速创建REST控制器所需的一切

1.6.3 2018-06-29 10:19 UTC

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 方法以返回验证规则数组。