Allied ArchitectsAllied ArchitectsEngineer Blog

第一章8 『Labelモデルに関わるコントローラーの作成』

2022/04/4 Laravel

前回Todoに関わるコントローラーを作ったので今回はLabelに関わるコントローラーを作っていく。

 

routes/api.phpにLabel用のルーティングを追加。

 

app/Http/Controllers/Api/Label/CreateLabelController.phpを以下のように編集。

 

app/Http/Controllers/Api/Label/DeleteLabelsController.phpを以下のように編集。

 

app/Http/Controllers/Api/Label/GetLabelsController.phpを以下のように編集。

 

app/Http/Controllers/Api/Label/UpdateLabelController.phpを以下のように編集。

 

テストを作成する。

 

tests/Feature/Label/CreateLabelControllerTest.phpを以下のように編集。

 

tests/Feature/Label/DeleteLabelControllerTest.phpを以下のように編集。

 

tests/Feature/Label/GetLabelsControllerTest.phpを以下のように編集。

 

tests/Feature/Label/UpdateLabelControllerTest.phpを以下のように編集。

 

テストを実行。

 

こんな感じになればOK。

 

これでコントローラー周りは終わりかも。

れっちり
  • れっちり
  • 2021年新卒入社。letroの開発・運用業務を担当しています。

RELATION ENTRY

第一章11『子コンポーネントにプロパティを渡してグループ分けしたtodoを表示する』

第一章11『子コンポーネントにプロパティ...

2022/04/22 Vue.js

前回、todoを期限でグループ分けしたのでtodoGroupsの中のtodoにアクセスするためにはtodoGroups.within.today.todos[0]というようにする必要がある。また、todoGroups.within.todayまで到達したあとの処理は期限切れ、今日のもの、明日のもの、...

続きを読む

第一章10 『取得したtodoを期限でグループ分けする』

第一章10 『取得したtodoを期限でグ...

2022/04/18 Vue.js

取得した後に期限ごとにグループ分けをしたいので関数を追加する。 まず、getTodos関数によって取得したtodosはidの昇順になっているので、期限の日付で並び替えを行う。 以下の関数をmethodsに追加する。getTodos関数で取得してきたtodosをdataのtodos(以後this....

続きを読む

れっちりの記事一覧へ

ページTOPへ