iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

Laravel 新手初見 API 系列

以 Laravel 8 作為主要框架,
文章內容大致分成四個部分:
1. CRUD API 實作
2. Webhook 實作(LINE Bot)
3. 串接第三方 API
4. 部署(Amazon EC2, PHP, Nginx, MySQL)

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

Day01-CRUD API 實作(一)事前規劃、Laravel Sanctum 安裝與設定

大家好~ 第一天先來規劃我們的主題和預計會有哪些功能吧! 主題的話, 我決定做個留言板, 會有留言的 CRUD , 然後使用 Laravel Sanctum 做...

2021-09-16 ‧ 由 Rui 分享
DAY 2

Day02-CRUD API 實作(二)Laravel Sanctum 會員註冊、登入、登出

大家好~ 今天要來使用 Laravel Sanctum 實作會員系統! 實作過程 建立 Controller 使用 php artisan make:contr...

2021-09-17 ‧ 由 Rui 分享
DAY 3

Day03-CRUD API 實作(三)Route、Postman 測試 API

大家好~ 昨天完成會員系統的 Controller, 今天要來完成會員系統的 Route , 並且用 Postman 測試一下我們會員系統的功能是否正常! Ro...

2021-09-18 ‧ 由 Rui 分享
DAY 4

Day04-CRUD API 實作(四)Model、Migration

大家好~ 今天要開始實作留言功能, 個人習慣先從建立 Model 開始, 在建立 Model 時, 指令可以帶上不同參數, 可以一起生成其他所需檔案。 創建 M...

2021-09-19 ‧ 由 Rui 分享
DAY 5

Day05-CRUD API 實作(五)Route 規劃與 CRUD 實作(上)

大家好~ 今天要來開始實作留言的 CRUD 了! Route // 查詢全部 messages Route::get('/messages',[MessageC...

2021-09-20 ‧ 由 Rui 分享
DAY 6

Day06-CRUD API 實作(六)CRUD 實作(下)

大家好~ 今天要來完成我們留言的讀取、更新與刪除功能囉。 Controller Read 查詢全部留言 public function index() {...

2021-09-21 ‧ 由 Rui 分享
DAY 7

Day07-Response 最重要的是整整齊齊-API Resources

大家好~ 延續昨天說的話題, 如果我們想修改 API 回傳的格式, 還要在每個 function 中個別修改那豈不是很麻煩嗎? 而今天要來實作的 API Res...

2021-09-22 ‧ 由 Rui 分享
DAY 8

Day08-為了讓表單資料不要太過自大,給予其正確的絕望-Validation(I)

標題參考來源 大家好! 今天要來介紹 Laravel Validation~ Laravel 提供了多種驗證規則, 讓我們可以輕鬆的實作表單驗證功能。 req...

2021-09-23 ‧ 由 Rui 分享
DAY 9

Day09-為了讓表單資料不要太過自大,給予其正確的絕望-Validation(II)

標題參考來源 大家好~ 如果有個表單驗證需要大量重複使用的話, 我們可以為此表單驗證建立一個 FormRequest class。 接下來的實作內容就用 Day...

2021-09-24 ‧ 由 Rui 分享
DAY 10

Day10-為了讓表單資料不要太過自大,給予其正確的絕望-Validation(III)

標題參考來源 大家好~ 今天來認識如何自定義錯誤訊息且不用另外建立 FormRequest class 的方式吧~ Validator::make Valida...

2021-09-25 ‧ 由 Rui 分享