В октябре реализовывать rest api очень легко. Досталась эта функция конечно с laravel, и это здорово!
В своем плагине нужно создать файл routes.php со следующим содержимым:
<?php
Route::get(
'api/v1/pages',
array(
'uses' => 'Site21\Content\Controllers\Pages@apiList'
)
);
Route::get(
'api/v1/pages/{id}',
array(
'uses' => 'Site21\Content\Controllers\Pages@apiShow'
)
);
где:
Далее в самом контроллере Pages создадим методы. К примеру:
public function apiList()
{
$pages = Page::select('name', 'slug', 'menutitle')->get();
return response()->json($pages);
}
public function apiShow($id)
{
$page = Page::where('external_id', $id)->first();
return response()->json($page);
}
Profit!
Опубликовано 7 апреля 2021 г. в категориях: October CMS Winter CMS
Если Вам необходимо внедрить данную разработку на свой проект, свяжитесь со мной, обсудим цену и срок.