今天是Eloquent的Polymorphic關係系列,但其實它跟一開始的一對一/一對多/多對多關係系列並沒有太大的差別,最大的不同在於一個Model現在可以跟...
家庭任務平台的Model大概介紹過後,就換成Controller的部份,之後分別介紹Controller程式碼與邏輯:分別有ProjectController/...
接下來是TaskController: class TaskController extends Controller { public functio...
接下來是ProjectInvitationController: class ProjectInvitationController extends Contr...
接下來是ProfileController: class ProfileController extends Controller { public...
Controller系列中的權限控制 Controller中提供了對應的方法讓使用者對資源進行讀取/建立/更新/刪除等操作(以ProjectController...
基本上進行簡單的資源讀取/建立/更新/刪除權限測試時應該有兩個測試情境: 沒有權限的使用者會收到403的回應,代表其沒有權限進行該操作。 有權限的使用者應該會...
家庭任務平台在紀錄活動時,活動會隨著計畫或是任務的變化而一起被記錄下來,如下圖左邊的部分,紀錄了: @ jhao has updated the note o...
先貼出Activitiy的測試,可以發現在Project/Task變化時,Activitiy也緊接著被建立: class RecordActivityTest...
Laravel提供了很多方式可以監聽去Model的事件(retrieved, creating, created, updating, updated, sav...