- 使用 Laravel 打造 RESTful API – 前言
RESTful API 目前滿主流的設計模式,我個人認為顧好資料核心結構,網頁的前端或是其他介面都可以使用,對於開發上的速度有很大的幫助。(例如:App、Web...都會用到資料)
- 安裝Laravel
基本的內容我想還是要有,雖然網路上已經有很多詳細的安裝Laravel文章了!但還是簡單帶過安裝流程,如果對於內…
- RESTful API 介紹 – 入門
先強調一下! RESTful API 是一個設計模式,不一定每個需求都會符合這樣…
- 規劃系統核心目的
基本的 Laravel 專案前天已經安裝好了!今天來想想要做什麼系統! 系統構想 做任何事…
- 新建動物資源檔案
先前我們提到的,需要一個 物件(Object) 來操作,這邊我們是 動物&nb…
- 實作資料庫以及新建動物的方法
實作資料庫 昨天有規劃一下資料表欄位,所以今天就來實作它吧!還記得在產生 Model 的時…
- 刪除動物以及異常處理
今天也是先把簡單的處理完,今天來製作,刪除動物功能。 Method URI Name Action Middl…
- 更新動物資料
如下為請求修改ID為2的動物資料 AnimalController 完成!一樣很簡單吧!
- 查詢動物
原本我覺得查詢功能是一個最簡單製作的API,把所有的資料都讀出來給請求的使用者就好!但後來發現不是那麼容易~ …
- 動物列表查詢及分頁
可以使用兩個查詢參數中的一個或兩個來實現分頁: limt 返回多少項目 marker 指定從哪一個ID開始 例…
- 篩選動物
研究一下別人的網址 我查了三個賣書的平台,搜尋條件如下 參數 值 關鍵字 ux 分類 中文書 價格 20 ~ …
- 動物排序
昨天參考別人的網址是如何設計的 ,排序的方式參數都是使用 sort ,由於它們都有客製化的排序方式。比如說依照…
- 驗證資料格式、設定系統語系
新增(C) 查詢(R) 修改(U) 刪除(D) 都完成了! 但應該會發現一件事情,再新增以及修改的形況下,會有…
- 分類CRUD、模型關聯
定義資源 類別 type,預計紀錄該系統的動物分類 (貓、狗、其他...) 定義這個資源物件的內容 定義一個資…
- Resource 轉換格式
為什麼要有 轉換格式呢? 有時候可能資料表原本的欄位不想讓請求用戶可以直接看到,不想直接讀…
- 加入會員認證、註冊帳號
現在的API所有人都可以去操作這些資源Animal、Type 我們要來製作必須驗證後才可以操作API。 Lar…
- 安裝 Passport 身分驗證
安裝 安裝完成大致上會顯示差不多內容。 animal/composer.json 可以看到多了 passpor…
- OAuth2 認證機制 Token 原理
簡單說要做任何需要認證的請求時。例如(我「想」要新增動物)那麼就要先跟伺服器請求核發一組 Access Tok…
- 修改資料表新建 migration
明天我們要來建立權限的部分,之前設定的是驗證使用者使用 token 身份,但一班的網站至少會有管理員或一般會員…
- 會員權限設計(管理員、一般會員)
昨天設定修改資料表以符合需求,接下來要設定權限部分,打算分兩種會員 管理員與一般會員。 權限 說明 管理員 可…
- 我的最愛追蹤功能製作
定義資源 我的最愛功能,製作一個可以讓 user 追蹤動物的操作,是一個連結的關係,綁定動…
- 進階 RESTful API 討論
複習一下!並加入比較深入進階的部分,利用鐵人賽這個機會讓我再去認真查詢學習 RESTful …
- 讓你的程式更美好 – Service 概念
我自己的經驗呢!是把原生的PHP轉換成Laravel框架,那個時候最主要希望可以好維護,但是,把權限啦~商業邏…
- 讓你的程式更美好 – 寫一點點測試
昨天簡單介紹一下 Service 怎麼那麼突然要寫測試!小弟我對於測試這東西也是超級初心者~但是因為維護上遇到…
- 讓你的程式更美好 – 重構現有的程式碼
開始重構程式碼,前幾天有提到 Controller 越來越肥大,程式碼越來越多,根本就已經超出人類想要看的範圍…
- 讓你的程式更美好 – Service後可以加入很多功能
今天我們繼續拆分程式碼!把商業邏輯的內容寫在 Service 檔案中,這過程中我們都沒有加入新功能,主要是把程…
- 更好的自己更好的 API
今天來優化自己的 API (順便聊聊心情人生),前幾天都是把原本既有的程式碼拆開,現在要來優化API。 直接動…
- 更好的自己更好的 API – 如何安心升級 Laravel6
昨天優化API讓我們在錯誤的經驗中不斷的學習,但也因為這些經驗,可能讓我們猶豫不敢前進,這會是內心一個很大的阻…
- Laravel 自動產生API文件
簡介&安裝 我們打造好的API,沒有使用手冊,對於要介接的開發者,根本無法使用,所以必須提供文件給他們…
- Laravel RESTful API 送養系統 完賽結語
未來展望 感謝有鐵人賽這個機會,讓我系統產生了一個雛形,還可以分享我目前知道的所見所聞,我會繼續完成這個系統,…
- 後端前進PostgreSQL – 前言
為什麼想要寫這系列 平常小弟是一位後端(誤)全端工程師,出社會第一份工作,專門在寫Web的,包含前/後端以及資…
- 認識目前資料庫的環境
學習資料庫先來看看資料庫系統排行!雖然公司用 PostgreSQL 但還是比較一下哪一個感覺比較好! 以防萬一…
- MacOS 安裝 PostgreSQL、pgAdmin
建議用 Postgres.app,這是一套開源軟體,內有 PostgreSQL / PostGIS / plv…
- 操作 pgAdmin4
大部分我都是使用pgAdmin4 操作,它是開源可以免費使用的程式,功能非常的完善,幾乎可以操作所有Postg…
- 建立資料庫、建立資料表
介紹資料庫架構 由最小的單位說起 欄位 ,每一個欄位都會有一種類別最常見的就是數字、文字、日期。 多個欄位可以…
- 插入資料、SELECT資料
INSERT 昨天建立好資料庫 animal ,以及資料表animals,如上SQL 語法插入兩筆動物資料。 …
- 資料類型
在建立資料表的過程中,我們需要對新建立的資料表定義欄位結構。 每個欄位都必須給它屬性,例如 文字、數字、日期 …
- 資料類型-注意事項
昨天有介紹資料的類型,在那麼多種類型當中,依照預計要存入的資料,給予適當的類型設定,才能確保資料的正確性。 今…
- PostgreSQL COPY 匯入資料
今天來嘗試匯入資料的功能,這個超級方便,先想辦法下載資料吧! 打算用 行政院農業委員會資料公開平台下載動物認養…
- PostgreSQL COPY 匯出資料
昨天匯入了資料以後,準備要來怎裡這些資料。但在整理之前,把 COPY 陳述 介紹完,COPY 可以匯入資料,當…
- 整理資料表(一) 什麼是關聯式資料表?
關聯式資料庫的概念,是由多個互相有關係的資料表儲存資料並建立關聯。每個資料表是一個實體物件資料,像是我們的an…
- 整理資料表(二) 拆分資料表
我們先來把 adoptiongovanimals 之前匯入的表拆出來地區吧。 DISTINCT 關鍵字 作用是…
- JOIN 資料表的結合
為什麼拆開了!又要結合~你真的很野小,雖然只是把地區編號不重複的查詢出來,並補上資料,拆成areas 資料表,…
- JOIN 介紹
今天來介紹JOIN,有以下幾個模式! JOIN LEFT JOIN RIGHT JOIN FULL OUTER…
- 資料表設計規則-命名規則
之前有提到過小弟我是在開發WEB的工程師,經過幾次的案子會發現,注意一些小細節,建立好一個原則,對於大型的專案…
- 不要一次看全部的資料
使用 PostgreSQL 今天想跟大家分享一個小地方,雖然看起來沒什麼,但只要在正式的機器上這樣用可能就會導…