OctoberCMS: установка нескольких моделей в одной конечной точке API - PullRequest
0 голосов
/ 11 мая 2018

Я создаю бэкэнд с OctobderCMS для мобильного приложения и мне нужно иметь API для приложения, у меня есть около 15 моделей и я хочу иметь 2 конечных точки API для этих моделей, Одна конечная точка для 2-3 моделей, а другая - для остальных моделей.

Могу ли я сделать это?

1 Ответ

0 голосов
/ 11 мая 2018

Да, безусловно, вы можете создавать API-интерфейсы, используя все модели вашего OctoberCMS.

Вы должны создать файл routes.php в каталоге Plugin , к которому относятся все ваши модели.И в файле 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;
});

У меня есть две модели Рецепт и Категория , поэтому я смешал результаты обеих моделей в $ result и вернул его.Теперь вы можете определить свои модели и делать любые результаты, которые вы хотите.

Для получения дополнительной информации о получении результатов от моделей, посетите этот Получение нескольких моделей .

Это все с моей стороны.Надеюсь, что это поможет вам.

Прокомментируйте, если у вас есть какие-либо сомнения.

...