iT邦幫忙

restful api相關文章
共有 131 則文章
鐵人賽 Modern Web DAY 5

技術 Day 5:資料管理伺服器 (3) - RESTful API 設計

接續前一天的內容,我們定義了題目的資料其結構為何,並且可以透過 ktor-jackson 將其資料以 JSON 格式回傳回去。那接下來如果我們希望能夠透過 H...

達標好文 技術 Week7 - 一個好的後端RD,一定需要好的API client工具 - API client小撇步大集合篇 [Server的終局之戰系列]

後端胖虎:我的API設計好了喔,參數有A、B、C,你搭配好就可以讓前端APP與後台溝通了! 前端APP小夫:OK!沒問題 (30分鐘後...) 前端APP小夫:...

技術 [破] 第四堂課:前後端資料互動設計整合之旅

API的設計精髓在於符合人性。 參照Restful API的原則,我們應該盡可能的讓router(action)name減少,多使用get/post/del...

鐵人賽 Software Development DAY 30

技術 Day 30 : category ( api routes & controller -- index & categoryPosts )

最後一篇就來點輕鬆的吧?? api routes category 的 routes 就只有簡單的兩個 *api.php // 顯示所有種類 Route::ge...

鐵人賽 Software Development DAY 29

技術 Day 29 : category ( modify PostsController )

接下來會為 post 添加 category,首先將 migration 進行 refresh 以便將所有資料清除掉 ( 因為 foreign key 會阻止你...

鐵人賽 Software Development DAY 28

技術 Day 28 : database seeding

對於 category 來說,一般而言都是由系統手動去增減,否則過多的 category 會造成不必要的麻煩 ( 個人私自認為 hashtag 就是一個例子,有...

鐵人賽 Modern Web DAY 26

技術 26. [BE] API 設計拿資料要透過 POST,會有什麼問題嗎?

現代的網站越來越多前後端分離的架構,透過 前端 MVC 框架 快速堆砌出 SPA,再透過 API 取得變動的資料也已經是開發者日常;而用來聯繫前後端的 API...

鐵人賽 Software Development DAY 27

技術 Day 27 : category ( migration & Model )

接下來終於進入最後的 category 部份啦,為了省略多餘步驟,migration 和 Model 會一起建立。 $ php artisan make:mod...

鐵人賽 Software Development DAY 26

技術 Day 26 : Policy authorization

上一篇提到有違和感的部份就是權限問題,在 post 的部份,update 和 destroy 這兩個方法其實應該要有所限制,也就是除了 admin 之外,只有該...

鐵人賽 Software Development DAY 25

技術 ✾後花園D25✾-種花囉! Part 5( 會員系統 CRUD 之 Controller 解說篇 )

本系列文的環境狀態,可點擊此連結後花園環境參考 [ 種花囉! ]章節的會員系統 CRUD 將會是用 Api 放 POSTMAN 測試,所以不會用美美的前端教學,...

鐵人賽 Software Development DAY 25

技術 Day 25 : 貼文 ( Controller : update & destroy )

此兩種方法其實與 user 的部份大致雷同,也是先經過 middleware 檢查後才可執行。 update 檢查使用者輸入 ( 同樣並非每一項都是必填...

鐵人賽 Software Development DAY 24

技術 Day 24 : 貼文 ( controller -- userPosts ) [ eloquent relationship method ]

接下來做的 userPosts method 就比較特別一些,詳情見以下步驟: 首先確認是否存在該名使用者 use App\User; class Pos...

鐵人賽 Modern Web DAY 27

技術 更好的自己更好的 API

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Software Development DAY 23

技術 Day 23 : 貼文 ( Controller -- index & show ) [ eager loading ]

接下來這一篇就來實作 index 和 show,並且過程中也會提到關聯性的一些小技巧 index *PostsController namespace Ap...

鐵人賽 Software Development DAY 22

技術 Day 22 : 貼文 ( Controller -- store )

接下來就來實作 store method。 首先取得經 middleware 驗證後的使用者( auth_user 的 attribute 來源可以參考 第1...

鐵人賽 Software Development DAY 21

技術 ✾後花園D21✾-種花囉! Part 1( Laravel 會員系統 CRUD 之 基礎建設 )

本系列文的環境狀態,可點擊此連結後花園環境參考 [ 種花囉! ]章節的會員系統 CRUD 將會是用 Api 放 POSTMAN 測試,所以不會用美美的前端教學,...

鐵人賽 Software Development DAY 21

技術 Day 21 : 貼文 ( Resource Controller )

首先來建立 Controller。 建立 Controller 此處提供一個小技巧,除了建立 Controller 之外,還可以將所有 resource m...

鐵人賽 Modern Web DAY 24

技術 讓你的程式更美好 - 寫一點點測試

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Software Development DAY 20

技術 Day 20 : 貼文 ( api routes & middleware )

接下來定義 post 的所有 API route 以及是否需要 middleware,post 引用的 middleware 也是與使用者認證有關,因此只須運用...

鐵人賽 Software Development DAY 19

技術 [守] MVC架構下前端不是只有顧好V(View)

之前講的前端都是顧好畫面,接後端資料然後呈現。 但好的前端工程師,應該還有更重要的事情要做。那就是專業地與後端工程師溝通。 在溝通之前你需要知道在技術上,前後端...

鐵人賽 Software Development DAY 19

技術 Day 19 : 貼文 ( Model ) [ 遇到一個坑 > < ]

Model 的定義在之前 user 的部份已經介紹過,接下來就直接進入步驟: 建立 Model 注意 Model 的命名為第一個字大寫而且為單數,然後與 M...

鐵人賽 Mobile Development DAY 18
iOS Developer Learning Android 系列 第 18

技術 iOS Developer Learning Android. Lesson 18 - call API (使用超越AFNetworking的網路套件)

這算是本系列介紹的第一個套件:就是大名鼎鼎的OkHttp為什麼說超越AFNetworking呢?(現在還有人知道AFNetworking嗎?)因為星星比較多啦X...

鐵人賽 Modern Web DAY 22

技術 進階 RESTful API 討論

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Software Development DAY 18

技術 Day 18 : 貼文 ( Migration )

完成 user 的 API 後,接下來就來建立貼文的 API,而貼文的 API 就是符合典型的 RESTful 的所有標準 (含 index、show、stor...

鐵人賽 Modern Web DAY 21

技術 我的最愛追蹤功能製作

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Software Development DAY 17

技術 Day 17 : 用 Middleware 管理權限 ( part II )

接下來就來實際應用 Middleware 儲存的 auth_user 變數,在 Controller 作進一步的驗證 Controller index in...

鐵人賽 Modern Web DAY 20

技術 會員權限設計(管理員、一般會員)

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Software Development DAY 16

技術 Day 16 : 用 Middleware 管理權限 ( part I )

在完成所有 user 的 API 後,有一些很重要的問題需要留意,有些 method 是只有處於登入狀態,甚至還必須是 admin 的身份才能夠發送該請求。為了...

鐵人賽 Software Development DAY 15

技術 Day 15 : user ( Controller -- update & destroy )

接下來實作 update 和 destroy。 Update 使用者輸入的 validation 與 register 不一樣的是,並非所有欄位都是必填...

鐵人賽 Software Development DAY 14

技術 ✾後花園D14✾-可以REST嗎?(來認識RESTful API吧!)

本系列文的環境狀態,可點擊此連結後花園環境參考 REST 是為了走更長遠的路建出更好的後花園,所以今天文章就先到這了,在下先休息了...Zzzzz 圖片來源:G...