Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Спасибо.
Красивое решение.
Вчера надо было срочно выкатить api для теста фронтэнда.
Сделал через namespaces.
Перепишу с Вашим решением.
Суть:
Одна модель, два «типа» API. User API и Agent API
site.ru/api/user/v1/book — пример обращение к API юзеров
site.ru/api/agent/v1/book — пример обращение к API агентов
Так как модель общая, то вся работа с API организовывается с помощью контроллеров ресурсов.
Хотелось бы иметь такую структуру папок:
controllers -user -v1 BookController.php -agent -v1 BookController.php
Route::group(array('prefix' => 'api/user/v1',), function()
{
Route::resource('book', 'user.v1.BookController');
});
Route::group(array('prefix' => 'api/agent/v1',), function()
{
Route::resource('book', 'agent.v1.BookController');
});