iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

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

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

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

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

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

Day 01:Laravel 的一段奇妙旅程

在 2019 年時,筆者的系列文章 Laravel 6.0 初體驗!怎麼用最新的 laravel 架網站! 獲得不小的關注度,直到今年還有人訂閱。 在 2020...

2022-09-01 ‧ 由 ReccaChao 分享
DAY 2

Day 02:下載專案並運作網頁,從專案下載到環境建置

在之前的文章 [Day 1] 開始使用 Laravel 6.0 裡面,我們先請讀者安裝了 PHP、composer⋯⋯等等的工具,利用這些工具來快速的建立專案,...

2022-09-02 ‧ 由 ReccaChao 分享
DAY 3

Day 03:撰寫畫面與設計畫面

今天,我們嘗試像[Day 4] Hello World! 開啟我們自己的第一個網頁!一樣,做出一個 hello world 的畫面 首先,我們嘗試什麼都不寫,直...

2022-09-03 ‧ 由 ReccaChao 分享
DAY 4

Day 04:基本的測試教學!怎麼用 Laravel Sail 運作自動化測試

相信很多人都已經看過 Laravel 6 自動化測試的教學,所以這邊講到自動化測試,應該已經是各位讀者意料之中的事情了。 不過,我們這次沒有在本機安裝 PHP!...

2022-09-04 ‧ 由 ReccaChao 分享
DAY 5

Day 05:魔法般的建立自動化測試,想好函數名稱反而最難?

上次看過 Laravel 9 提供我們的自動化測試內容,今天我們來談怎麼建立自己的自動化測試! 這次測試的內容為 如果連線 hello-world/,HTTP...

2022-09-05 ‧ 由 ReccaChao 分享
DAY 6

Day 06:優化我們的網頁外觀,善用 component 減少撰寫的前端程式

寫完初步的測試之後,下一步自然就是試著優化我們的網頁外觀了。 要優化我們的外觀,當然還是要使用 Laravel 的 blade engine!讓我們一起來學學怎...

2022-09-06 ‧ 由 ReccaChao 分享
DAY 7

Day 07:開始用到 Controller 了!來看看 Laravel 9 的 Controller 有什麼不同

寫得出前端畫面之後,根據上次的經驗,看來就是要開始引入 Controller 了! 我們一樣嘗試做一個名言機器人,這個機器人會隨機回傳以下一句激勵的名言給使用者...

2022-09-07 ‧ 由 ReccaChao 分享
DAY 8

Day 08:新世界的單元測試,另外加上覆蓋率分析!

昨天我們撰寫好了 InspireController 和 InspireService。 今天,我們就來寫看看針對兩者的自動化測試吧! 規劃測試項目 複習一下...

2022-09-08 ‧ 由 ReccaChao 分享
DAY 9

Day 09:新的資料庫遷移作法:Squashing Migrations

隨著服務的成長,我們總是會開始需要使用資料庫的。 跟之前一樣,我們用一個簡單的資料表 quotes,來儲存我們的名言: 資料表欄位名稱 資料欄位內容...

2022-09-09 ‧ 由 ReccaChao 分享
DAY 10

Day 10:Laravel 9 資料庫操作與 seeder 的 WithoutModelEvents

連線資料庫之後,再來就是開始撰寫對資料庫的操作了。 Laravel 的 Eloquent Model 操作非常的直覺,可以參考 [Day 10] 存取資料庫...

2022-09-10 ‧ 由 ReccaChao 分享