第十二屆

software-dev
30天完成家庭任務平台
jhao

系列文章

DAY 11

30天完成家庭任務平台:第十一天

今天是Eloquent的Polymorphic關係系列,但其實它跟一開始的一對一/一對多/多對多關係系列並沒有太大的差別,最大的不同在於一個Model現在可以跟...

DAY 12

30天完成家庭任務平台:第十二天

家庭任務平台的Model大概介紹過後,就換成Controller的部份,之後分別介紹Controller程式碼與邏輯:分別有ProjectController/...

DAY 13

30天完成家庭任務平台:第十三天

接下來是TaskController: class TaskController extends Controller { public functio...

DAY 14

30天完成家庭任務平台:第十四天

接下來是ProjectInvitationController: class ProjectInvitationController extends Contr...

DAY 15

30天完成家庭任務平台:第十五天

接下來是ProfileController: class ProfileController extends Controller { public...

DAY 16

30天完成家庭任務平台:第十六天

Controller系列中的權限控制 Controller中提供了對應的方法讓使用者對資源進行讀取/建立/更新/刪除等操作(以ProjectController...

DAY 17

30天完成家庭任務平台:第十七天

基本上進行簡單的資源讀取/建立/更新/刪除權限測試時應該有兩個測試情境: 沒有權限的使用者會收到403的回應,代表其沒有權限進行該操作。 有權限的使用者應該會...

DAY 18

30天完成家庭任務平台:第十八天

家庭任務平台在紀錄活動時,活動會隨著計畫或是任務的變化而一起被記錄下來,如下圖左邊的部分,紀錄了: @ jhao has updated the note o...

DAY 19

30天完成家庭任務平台:第十九天

先貼出Activitiy的測試,可以發現在Project/Task變化時,Activitiy也緊接著被建立: class RecordActivityTest...

DAY 20

30天完成家庭任務平台:第二十天

Laravel提供了很多方式可以監聽去Model的事件(retrieved, creating, created, updating, updated, sav...