指南

介绍

欢迎阅读 Orion for Laravel 文档。

工作原理

Orion 充分利用了 Laravel 最强大的特性:Eloquent 模型与关联、策略、请求类以及 API 资源,这使得它功能强大、易于扩展,同时上手非常简单。

你只需创建一个控制器,将它与想要通过 API 管理的 Eloquent 模型关联起来,剩下的 REST 工作就交给 Orion!indexsearchshowstoreupdatedestroyrestore 以及 batchStorebatchUpdatebatchDestroybatchRestore 操作的所有端点都会自动就绪,并带有完善的授权、验证和错误处理(当然,策略和请求类需要你自己定义)。

但这还不是全部。定义关联控制器后,你的 API 使用者就可以管理所有类型的关联。是的,所有类型——这意味着 associate/dissociateattach/detachsynctoggleupdatePivot 以及 CRUD 操作都可以通过标准化的 REST API 使用。

此外,作为额外福利,模型控制器和关联控制器上的 search 端点允许应用各种查询约束来获取过滤后的结果。

功能特性