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;
});
我有两个模型 Recipe 和 Category 所以我混合了两个模型结果 $result 并返回它。
现在您可以定义您的模型并执行您想要的任何结果。
有关从模型中检索结果的详细信息,请访问此 Retrieving multiple models。
这就是我的全部。希望这会帮助你。
如有任何疑问,请发表评论。
我使用 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;
});
我有两个模型 Recipe 和 Category 所以我混合了两个模型结果 $result 并返回它。 现在您可以定义您的模型并执行您想要的任何结果。
有关从模型中检索结果的详细信息,请访问此 Retrieving multiple models。
这就是我的全部。希望这会帮助你。
如有任何疑问,请发表评论。