iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

Laravel 9 漫遊,享受魔法般的極速網頁開發體驗 系列

繼第 11 屆 iThome 鐵人賽《Laravel 6.0 初體驗!怎麼用最新的 laravel 架網站!》受到許多網友的喜愛後,這次來回顧一下這段時間以來,Laravel 從 6 到 9 的進展(可不是只有數字轉了 180 度喔!)

除了 PHP 8 所帶來的寫法進步以外,Laravel 從部署方式、路由宣告方式、到資料庫結構⋯⋯等等,都有許多的調整,讓工程在開發時可以更加方便。

如果你對網頁開發有興趣,想體驗一下如何用最敏捷的方式輕輕鬆鬆撰寫網頁服務,那麼一定要看看這系列文章!

鐵人鍊成 | 共 30 篇文章 | 50 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11:網站會員登入:談 Laravel Breeze

之前我們已經談好怎麼用資料庫處理文章了。雖然要吸收的的東西有一些多,但是做法其實相對單純,相信大家都可以輕鬆應付。 再來,就是開始處理用戶登入的部分了。 這部分...

2022-09-11 ‧ 由 ReccaChao 分享
DAY 12

Day 12:搭配 Soft Delete 的好夥伴:Pruning Models

會員的登入註冊處理好之後,接著我們來處理文章在資料庫裡面的各種操作。 基本上,Laravel 針對資料庫的操作方式,沒什麼太大的改變,想學的朋友可以參考之前的文...

2022-09-12 ‧ 由 ReccaChao 分享
DAY 13

Day 13:用 Factory 協助資料庫的自動化測試

針對資料庫的操作,大致介紹完了之後,下一步當然是針對資料庫的自動化測試囉! 在之前的 [Day 21] 和資料庫相關的測試!怎麼測試資料庫的存取 裡面,花費了一...

2022-09-13 ‧ 由 ReccaChao 分享
DAY 14

Day 14:另一種管理權限的方式:談 Laravel Gate

做完文章的系統,以及自動化測試之後,我們要開始允許用戶撰寫文章了。 在[Day 22] 實作用戶權限!談 Laravel Policy 這篇文章裡面,我們提到了...

2022-09-14 ‧ 由 ReccaChao 分享
DAY 15

Day 15:更單純的加解密:談 Laravel 9 的 Accessor 和 Mutator

撰寫完權限管理之後,如果覺得自己的內容還不夠安全,可以嘗試利用 Laravel 的內建功能,對文章的內容進行加密與解密。 在之前的文章 [Day 25] 覺得自...

2022-09-15 ‧ 由 ReccaChao 分享
DAY 16

Day 16:另一種多語系的方式:談使用 json 處理多語系

能對文章加解密過後,網站的服務基本上都已經完成的差不多了。 一些常見的部分,比方說排程工作([Day 26] 定期的事件處理,聊 Laravel Schedul...

2022-09-16 ‧ 由 ReccaChao 分享
DAY 17

Day 17:Laravel Middleware 簡介

今天我們來聊聊一個開發中可以用到的工具:Middleware 根據官網所說: Middleware provide a convenient mechanis...

2022-09-17 ‧ 由 ReccaChao 分享
DAY 18

Day 18:網站常用的寄信功能:Laravel 寄送 email 的開發與測試

網站除了要讓人閱覽,或者輸入資料以外,也常常會需要寄送一些信件。比方說忘記密碼時的通知信,或者訂單成功時的確認信等等。 一般來說,遇到這種需求,會想要開啟一個獨...

2022-09-18 ‧ 由 ReccaChao 分享
DAY 19

Day 19:使用寄信功能實作用戶認證信件

上次處理好了寄信的部分,可能很多人躍躍欲試,想要來用在自己的專案上面,比方說「用戶認證」的信件。 別著急!其實 Laravel 已經幫我們做好用戶認證的信件內容...

2022-09-19 ‧ 由 ReccaChao 分享
DAY 20

Day 20:Laravel 9 密碼重設功能

實作完登入的驗證信之後,我們還可以利用 Laravel 內建的用戶功能,來做忘記密碼的重設信件。 幸運的是!這一段 Laravel 已經幾乎全部幫你做完了! 不...

2022-09-20 ‧ 由 ReccaChao 分享