iT邦幫忙

restful api相關文章
共有 73 則文章
鐵人賽 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

此篇文章同步發於個人部落格 今天來優化自己的 API (順便聊聊心情人生),前幾天都是把原本既有的程式碼拆開,現在要來優化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 驗證後的使用者: /* ... */ class PostsControll...

鐵人賽 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

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

此篇文章同步發於個人部落格 昨天簡單介紹一下 Service 怎麼那麼突然要寫測試!小弟我對於測試這東西也是超級初心者~但是因為維護上遇到了一些困擾,所以對...

鐵人賽 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嗎?) 因為星星比較多...

鐵人賽 Modern Web DAY 22

技術 進階 RESTful API 討論

此篇文章同步發於個人部落格 複習一下!並加入比較深入進階的部分,利用鐵人賽這個機會讓我再去認真查詢學習 RESTful API 的相關設計!雖然不是強制一定...

鐵人賽 Software Development DAY 18

技術 Day 18 : 貼文 ( Migration )

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

鐵人賽 Modern Web DAY 21

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

此篇文章同步發於個人部落格 定義資源 我的最愛功能,製作一個可以讓 user 追蹤動物的操作,是一個連結的關係,綁定動物與用戶的關聯。 依照以前的經驗,我會...

鐵人賽 Software Development DAY 17

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

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

鐵人賽 Modern Web DAY 20

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

此篇文章同步發於個人部落格 昨天設定修改資料表以符合需求,接下來要設定權限部分,打算分兩種會員 管理員與一般會員。 權限 說明 管理員 可以做...

鐵人賽 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 圖片來源:...

鐵人賽 Software Development DAY 14

技術 Day 14 : user ( Controller -- index & show )

完成會員功能之後,接下來就來做 RESTful api 中的 index 與 show, index method 此方法會取得所有使用者資料 *Users...

鐵人賽 Modern Web DAY 17

技術 Laravel 安裝 Passport 身分驗證

此篇文章同步發於個人部落格 安裝 composer require laravel/passport 安裝完成大致上會顯示差不多內容。 animal/c...

鐵人賽 Software Development DAY 13

技術 Day 13 : user ( controller -- login )

前面實作完註冊功能後,接下來就來講解如何登入。機制大致上如下: 記住使用者輸入的 email、password 避免與原本 email 和 password...