使用 Laravel 打造 RESTful API – 前言

為什麼想要寫這系列

RESTful API 目前滿主流的設計模式,我個人認為顧好資料核心結構,網頁的前端或是其他介面都可以使用,對於開發上的速度有很大的幫助。(例如:App、Web…都會用到資料)

平常小弟工作是使用 Laravel 開發,所以誕生這系列鐵人賽的內容!工作經驗開發過幾次API,這次鐵人賽會把以前的經驗加上最近吸收到的新知結合在一起,完成這30天挑戰。

會用這30天實際打造一個完整的 RESTful API 系統,因此前端的畫面並不會在這個系列中介紹,以API的架構、資料表的建置、認證、權限分組、優化程式碼… 為主。

適合什麼樣的人

  • 對於 Laravel 已經有一點了解
  • 想要把目前的系統前後端分離
  • 想多了解 RESTful API

使用工具

規劃大綱

  1. 安裝Laravel
  2. RESTful 的設計介紹
  3. 思考核心內容,規劃資料庫,環境的設定
  4. 實作一個物件的所有操作新增、刪除、修改、讀取(簡稱CRUD)
  5. 其他物件操作重點提醒
  6. 權限設定的部分
  7. 讓程式碼更好維護 Service 模式

以上是大致上的方向,接下來的29天我會用一個實際例子,手把手操作,如果有錯誤、或問題歡迎各位大大指教!

目錄 (持續更新中)

  1. 使用 Laravel 打造 RESTful API – 前言
  2. 安裝 Laravel
  3. RESTful API 介紹 – 入門
  4. 規劃系統核心目的
  5. 新建動物資源檔案
  6. 實作資料庫以及新建動物的方法
  7. 刪除動物以及異常處理
  8. 更新動物資料
  9. 查詢動物
  10. 動物列表查詢及分頁

發佈留言