iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Software Development

30天開發與部署 Laravel 專案 系列

Junior Backend RD 的 開(ㄘㄞˇ) 發(ㄌㄟˊ) 紀 錄

鐵人鍊成 | 共 30 篇文章 | 27 人訂閱 訂閱系列文 RSS系列文 團隊好想工作室 v4.0
DAY 11

Eloquent ORM 實作(1):以註冊為例

確認資料庫有migrate一張user資料表,Model有做好User設定之後,就可以開始實作Eloquent ORM的操作,也就是MVC架構的C可以開始動工囉...

2020-09-26 ‧ 由 kiddchan 分享
DAY 12

Eloquent ORM 實作(2):以登入為例

前情提要: 先確認 User Model跟 table 是否已經設定完畢。 使用 Auth::attempt 這方法前要先確認password有沒有hash加...

2020-09-27 ‧ 由 kiddchan 分享
DAY 13

Validation 驗證機制

如何確認 request body的參數是符合我們預期的?除了透過資料庫的欄位設定之外,Laravel有個 ValidatesRequests trait 提供...

2020-09-28 ‧ 由 kiddchan 分享
DAY 14

Middleware (1):驗證token

前言上篇講到如何驗證request傳入的參數,但如果有個參數,大家必須要有它才能進一步使用呢?例如使用者資訊的API需要登入後取得的token、新增紀錄的API...

2020-09-29 ‧ 由 kiddchan 分享
DAY 15

Middleware (2):API Log

需求在尚未有任何 GUI畫面或 API Response之前,如果想要知道每一個router路徑到底傳入什麼、輸出了什麼,可透過建立 Before and Af...

2020-09-30 ‧ 由 kiddchan 分享
DAY 16

RESTful API (1) :Create

Create、Read、Update、Delete是基本資料庫操作方式,但每個方法都寫一個router uri跟controller這樣的工作量太大也不合理,因...

2020-10-01 ‧ 由 kiddchan 分享
DAY 17

RESTful API (2) :Response

前言 個人認為 RESTful API的response除了json之外,也應讓人快速理解request後發生什麼事。因此本篇會從「格式」與「HTTP狀態碼」分...

2020-10-02 ‧ 由 kiddchan 分享
DAY 18

RESTful API (3):Read/Update/Delete

REST是種軟體建構風格,常見限制如下: Uniform interface:系統中的資源應有單一邏輯性的URI,提供取得資料的方法。 Client–serv...

2020-10-03 ‧ 由 kiddchan 分享
DAY 19

Postman:API客戶端測試與線上文件

從Postman官網可看到它具備以下功能 API Client :模擬client送出request Automated Testing:CI/CD Des...

2020-10-04 ‧ 由 kiddchan 分享
DAY 20

apiDoc:API Document自動化套件

Laravel優勢:有許多強大套件,apiDoc也是其中之一。 相較於Postman,有以下優缺點: 優勢 版本控制 一套IDE就能同時寫code跟文件 缺...

2020-10-05 ‧ 由 kiddchan 分享