こんにちは私はこの記事に続いてRESTとLaravelを使用してAPIを作成しています。
すべてが期待どおりに機能します。
ここで、「?」を使用して変数を認識するようにGETリクエストをマップします。
例:domain/api/v1/todos?start=1&limit=2
。
以下は私の内容ですroutes.php
:
Route::any('api/v1/todos/(:num?)', array(
'as' => 'api.todos',
'uses' => 'api.todos@index'
));
私のcontrollers/api/todos.php
:
class Api_Todos_Controller extends Base_Controller {
public $restful = true;
public function get_index($id = null) {
if(is_null($id)) {
return Response::eloquent(Todo::all(1));
} else {
$todo = Todo::find($id);
if (is_null($todo)) {
return Response::json('Todo not found', 404);
} else {
return Response::eloquent($todo);
}
}
}
}
「?」を使用してパラメータを取得するにはどうすればよいですか??