指南
介绍
欢迎阅读 Orion for Laravel 文档。
工作原理
Orion 充分利用了 Laravel 最强大的特性:Eloquent 模型与关联、策略、请求类以及 API 资源,这使得它功能强大、易于扩展,同时上手非常简单。
你只需创建一个控制器,将它与想要通过 API 管理的 Eloquent 模型关联起来,剩下的 REST 工作就交给 Orion!index、search、show、store、update、destroy、restore 以及 batchStore、batchUpdate、batchDestroy、batchRestore 操作的所有端点都会自动就绪,并带有完善的授权、验证和错误处理(当然,策略和请求类需要你自己定义)。
但这还不是全部。定义关联控制器后,你的 API 使用者就可以管理所有类型的关联。是的,所有类型——这意味着 associate/dissociate、attach/detach、sync、toggle、updatePivot 以及 CRUD 操作都可以通过标准化的 REST API 使用。
此外,作为额外福利,模型控制器和关联控制器上的 search 端点允许应用各种查询约束来获取过滤后的结果。