iT邦幫忙

鐵人檔案

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

從零開始的Laravel RESTful api 系列

從環境架設,至用laravel 開發一個留言板 RESTful api,過程也會順便介紹會用到的Laravel基本概念

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

Day 21 : 貼文 ( Resource Controller )

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

2019-10-06 ‧ 由 kenchen0625 分享
DAY 22

Day 22 : 貼文 ( Controller -- store )

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

2019-10-07 ‧ 由 kenchen0625 分享
DAY 23

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

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

2019-10-08 ‧ 由 kenchen0625 分享
DAY 24

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

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

2019-10-09 ‧ 由 kenchen0625 分享
DAY 25

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

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

2019-10-10 ‧ 由 kenchen0625 分享
DAY 26

Day 26 : Policy authorization

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

2019-10-11 ‧ 由 kenchen0625 分享
DAY 27

Day 27 : category ( migration & Model )

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

2019-10-12 ‧ 由 kenchen0625 分享
DAY 28

Day 28 : database seeding

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

2019-10-13 ‧ 由 kenchen0625 分享
DAY 29

Day 29 : category ( modify PostsController )

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

2019-10-14 ‧ 由 kenchen0625 分享
DAY 30

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

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

2019-10-15 ‧ 由 kenchen0625 分享