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 篇文章 | 19 人訂閱 訂閱系列文 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:contro...

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

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

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

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

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

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

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

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

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

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 Resourc...

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

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

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

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

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

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

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

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

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

2021-09-25 ‧ 由 Rui 分享