laravelpro_RESTfulAPIの開発

14RESTfulAPIの開発

APIとは

RESTfulAPIとは

RESTfulAPIとは、特定の原則・規則性を持ったAPIを指します。

~~内容考え中~~

そのためRESTfulAPIでは必要以上にパスの種類を増やさず、HTTPメソッドを使い分けることでそれぞれの機能が使えるようにします。

いままでのルートの記載方法

// 取得
Route::get('/', 'App\\Http\\Controllers\\MemoController@show');
// 登録
Route::post('/add', 'App\\Http\\Controllers\\MemoController@add');
// 削除
Route::post('/delete', 'App\\Http\\Controllers\\MemoController@delete');
// 更新
Route::post('/edit/{memo_id}', 'App\\Http\\Controllers\\MemoController@edit');

RESTfulAPI

// 取得
Route::get('/memo', 'App\\Http\\Controllers\\MemoController@get');
// 登録
Route::post('/memo', 'App\\Http\\Controllers\\MemoController@insert');
// 削除
Route::delete('/memo/{memo_id}', 'App\\Http\\Controllers\\MemoController@delete');
// 更新
Route::put('/memo/{memo_id}', 'App\\Http\\Controllers\\MemoController@edit');

APIを作成してみよう

今回はCRUDの機能をそれぞれ作成してみます。

routes/api.php


次にコントローラを作成します。


コントローラの中身を記載していきます。

それではAPIにリクエストを送ってみましょう。


投稿日

カテゴリー:

投稿者:

タグ:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です