OctoberCMS:在一个 API 端点中设置多个模型

OctoberCMS: set multiple models in one API endpoint

我使用 OctobderCMS 为移动应用程序构建后端,并且需要为该应用程序提供 API,我有大约 15 个模型,并希望为这些模型提供 2 个 API 端点, 一个端点用于 2-3 个模型,另一个端点用于其余模型。

我能做到吗?

当然可以,您可以使用 OctoberCMS 的所有模型制作 API。

您必须在所有模型所属的 Plugin 目录中创建 routes.php 文件。在 routes.php 文件中,您必须使用查询来维护结果。

routes.php 文件的示例如下:

<?php

//Here you have to define your route.
Route::get('api/v1/your_route', function () {
    $result = [];    //define a variable as array

    $wartaProfiles= \WartaProfil::where('id','1')->get();;
    $jadwalKeb = \JadwalKeb::all();

    $result['wartaProfiles'] = $wartaProfiles;
    $result['jadwalKeb'] = $jadwalKeb;
    return $result;
});

我有两个模型 RecipeCategory 所以我混合了两个模型结果 $result 并返回它。 现在您可以定义您的模型并执行您想要的任何结果。

有关从模型中检索结果的详细信息,请访问此 Retrieving multiple models

这就是我的全部。希望这会帮助你。

如有任何疑问,请发表评论。