從零開始在Gitlab上執行CI/CD 主要參考 Test and deploy Laravel applications with GitLab CI/CD...
最後一天了,我們來看看我們學了哪些東西! 首先,我們簡單的介紹了一下 Laravel 9 跟之前的不同(Day 01),接著,我們討論了怎麼利用 Laravel...
到目前為止,我們已經介紹了許多 Laravel 的功能。從如何安裝、到如何撰寫其功能。從如何使用程式測試其功能,包含單元測試、整合測試、瀏覽器測試都有提到。 另...
除了基本的資料庫操作,有時候我們在網頁內,會希望做全文搜索的功能。 這時候,如果想用資料庫的指令做出來,或者想自己透過 php 寫出來,就會比較困難了。要能全文...
在專案開發時,我們透過了自動化測試,幫我們確認專案的功能正確。甚至在之前,我們還介紹了 Laravel Dusk 這個套件,可以用來協助我們進行 Browser...
到今天,基本上有關 Laravel 的功能,我們都做了一個基本的介紹。 不過,Laravel 之所以開發方便,除了原本就具備許多的功能以外,還有一個獨樹一格的地...
昨天我們提到了怎麼利用快取,來讓我們的服務提高效率。 不過有些時候,即使用上了快取,用戶的體驗還是沒有辦法提升到令人滿意的程度。 這些時候,我們可以考慮將一些比...
學會透過網路取得資料,以及對檔案做處理之後,我們的網站服務就不再只是單純地從資料庫內取出資料,而是可以透過各式各樣的管道來獲取資料了。 不過,有各式各樣的管道獲...
能建立檔案之後,當然也要能讀取檔案囉!最好是能夠讀取遠端服務的檔案,這樣除了資料庫內的資料之外,就能有更多樣的資料來源了。 今天我們來聊 Laravel 怎麼利...
除了密碼儲存之外,有時候我們也會需要儲存一些實體檔案。 今天我們來聊聊怎麼利用 Laravel 來儲存檔案。 要用程式建立檔案,我們可以利用內建的 Storag...
上次提到了密碼重設,可能有些對資安比較重視的讀者會感到好奇:那麼 Laravel 是怎麼處理我們的密碼呢?對密碼的保存方式是否足夠安全? 今天,我們就來看看 L...
實作完登入的驗證信之後,我們還可以利用 Laravel 內建的用戶功能,來做忘記密碼的重設信件。 幸運的是!這一段 Laravel 已經幾乎全部幫你做完了! 不...
上次處理好了寄信的部分,可能很多人躍躍欲試,想要來用在自己的專案上面,比方說「用戶認證」的信件。 別著急!其實 Laravel 已經幫我們做好用戶認證的信件內容...
網站除了要讓人閱覽,或者輸入資料以外,也常常會需要寄送一些信件。比方說忘記密碼時的通知信,或者訂單成功時的確認信等等。 一般來說,遇到這種需求,會想要開啟一個獨...
今天我們來聊聊一個開發中可以用到的工具:Middleware 根據官網所說: Middleware provide a convenient mechanis...
能對文章加解密過後,網站的服務基本上都已經完成的差不多了。 一些常見的部分,比方說排程工作([Day 26] 定期的事件處理,聊 Laravel Schedul...
撰寫完權限管理之後,如果覺得自己的內容還不夠安全,可以嘗試利用 Laravel 的內建功能,對文章的內容進行加密與解密。 在之前的文章 [Day 25] 覺得自...
做完文章的系統,以及自動化測試之後,我們要開始允許用戶撰寫文章了。 在[Day 22] 實作用戶權限!談 Laravel Policy 這篇文章裡面,我們提到了...
針對資料庫的操作,大致介紹完了之後,下一步當然是針對資料庫的自動化測試囉! 在之前的 [Day 21] 和資料庫相關的測試!怎麼測試資料庫的存取 裡面,花費了一...
會員的登入註冊處理好之後,接著我們來處理文章在資料庫裡面的各種操作。 基本上,Laravel 針對資料庫的操作方式,沒什麼太大的改變,想學的朋友可以參考之前的文...
之前我們已經談好怎麼用資料庫處理文章了。雖然要吸收的的東西有一些多,但是做法其實相對單純,相信大家都可以輕鬆應付。 再來,就是開始處理用戶登入的部分了。 這部分...
連線資料庫之後,再來就是開始撰寫對資料庫的操作了。 Laravel 的 Eloquent Model 操作非常的直覺,可以參考 [Day 10] 存取資料庫...
隨著服務的成長,我們總是會開始需要使用資料庫的。 跟之前一樣,我們用一個簡單的資料表 quotes,來儲存我們的名言: 資料表欄位名稱 資料欄位內容...
昨天我們撰寫好了 InspireController 和 InspireService。 今天,我們就來寫看看針對兩者的自動化測試吧! 規劃測試項目 複習一下...
寫得出前端畫面之後,根據上次的經驗,看來就是要開始引入 Controller 了! 我們一樣嘗試做一個名言機器人,這個機器人會隨機回傳以下一句激勵的名言給使用者...
寫完初步的測試之後,下一步自然就是試著優化我們的網頁外觀了。 要優化我們的外觀,當然還是要使用 Laravel 的 blade engine!讓我們一起來學學怎...
上次看過 Laravel 9 提供我們的自動化測試內容,今天我們來談怎麼建立自己的自動化測試! 這次測試的內容為 如果連線 hello-world/,HTTP...
相信很多人都已經看過 Laravel 6 自動化測試的教學,所以這邊講到自動化測試,應該已經是各位讀者意料之中的事情了。 不過,我們這次沒有在本機安裝 PHP!...
今天,我們嘗試像[Day 4] Hello World! 開啟我們自己的第一個網頁!一樣,做出一個 hello world 的畫面 首先,我們嘗試什麼都不寫,直...
在之前的文章 [Day 1] 開始使用 Laravel 6.0 裡面,我們先請讀者安裝了 PHP、composer⋯⋯等等的工具,利用這些工具來快速的建立專案,...