2015-08-15 2 views

ответ

2

маршрутизация работает точно так же, как это делает в Laravel/лм (в зависимости от того, где вы используете этот Pacakge).

Ваш код частично верный. Когда вы используете $api->get, вам нужно предоставить только URI, на который он отвечает, и действия, которые необходимо предпринять. Третий параметр не требуется.

Так оно и должно выглядеть следующим образом:

$api->get('users', '[email protected]'); 

Теперь, когда вы просматриваете /api/users он будет искать UserController и использовать метод index. Следует отметить, что вам может потребоваться включить полное пространство имен в контроллер, например, App\Http\Controllers для новой установки Laravel.

Вы также можете использовать другие HTTP-глаголы, как в Laravel/Lumen.

$api->post('users', '[email protected]'); 

Наконец, вы можете использовать контроллеры ресурсов, что и является третьим параметром в вашем примере.

$api->resource('users', 'UserController', ['only' => ['index', 'create']]); 

Примечание: Все они должны содержаться в пределах API версии группы, например, $api->version('v1', function ($api) { });

Смежные вопросы