Medium 清新閱讀版:連結 今天讓我們來看看播種器吧! 什麼是播種器 播種器 (Seeder) 是 Laravel 提供的一個批次建立測試資料的功能,可以讓...
接著我們要來先來實現一下前台最主要的功能,測驗,在不考慮是否登入的狀況下,基本的測驗方式就是使用者進入測驗頁面後,亂數拉出一些題目出來,接者使用者開始填寫答案,...
除了基本的資料庫操作,有時候我們在網頁內,會希望做全文搜索的功能。 這時候,如果想用資料庫的指令做出來,或者想自己透過 php 寫出來,就會比較困難了。要能全文...
Medium 清新閱讀版:連結 今天要來為大家介紹幾個,在撰寫測試程式碼時可以利用的特殊函數。 setUp() & tearDown() setUp...
昨天我們完成了題組的新增及重新整理了題目的CRUD,不過題組應該也要可以修改及刪除,但目前的版面配置空間有限,所以我們使用 icon 來協助完成這兩個功能。 不...
在專案開發時,我們透過了自動化測試,幫我們確認專案的功能正確。甚至在之前,我們還介紹了 Laravel Dusk 這個套件,可以用來協助我們進行 Browser...
Medium 清新閱讀版:連結 今天讓我們看看幾個重要的 PHPUnit @ Annotation 吧! 所謂的 PHPUnit @ Annotation,是指...
昨天我們把題庫的功能補上了,但因為我們中間調整了題庫和題目間的欄位關係,所以接下來是為題目加上題組的功能,每一個題目一定是屬於某個題庫中的某個題組。 加上題組...
到今天,基本上有關 Laravel 的功能,我們都做了一個基本的介紹。 不過,Laravel 之所以開發方便,除了原本就具備許多的功能以外,還有一個獨樹一格的地...
先前提到題目之上還有個題庫,現在來把題庫功能完善,其實也就是CRUD再走一遍而已,不過值得一提的是,在習慣使用框架之後,真的要懂得善用框架在ORM上提供的功能,...
昨天我們提到了怎麼利用快取,來讓我們的服務提高效率。 不過有些時候,即使用上了快取,用戶的體驗還是沒有辦法提升到令人滿意的程度。 這些時候,我們可以考慮將一些比...
選單位置記憶 拆完頁面後,我們來解決選單項目位置的問題,原先的做法是每個頁面去手動變更class,讓當前的頁面選單會有高亮反白的顯示,這個動作如果每個頁面都要做...
學會透過網路取得資料,以及對檔案做處理之後,我們的網站服務就不再只是單純地從資料庫內取出資料,而是可以透過各式各樣的管道來獲取資料了。 不過,有各式各樣的管道獲...
在前面的試作過程中,我們很陽春的刻了一個臨時的後台畫面來使用,然後每換一個頁面,我們就得複製一整個包含選單的組件檔案來修改,如果現在我改了後端的路由,那前端的路...
能建立檔案之後,當然也要能讀取檔案囉!最好是能夠讀取遠端服務的檔案,這樣除了資料庫內的資料之外,就能有更多樣的資料來源了。 今天我們來聊 Laravel 怎麼利...
昨天我們說到前期的建置專案和測試留下了不少缺失,今天來把這些問題都處理一下;當然,這種作業不會一次到位,所以在開發專案時要每隔一段時間就檢視一下有沒有更好的做法...
Medium 清新閱讀版:連結 前兩天分別演練了 API 測試與資料庫測試,今天則讓我們停下腳步,來介紹一些 Laravel 提供的,與 自動化測試有關的 Tr...
除了密碼儲存之外,有時候我們也會需要儲存一些實體檔案。 今天我們來聊聊怎麼利用 Laravel 來儲存檔案。 要用程式建立檔案,我們可以利用內建的 Storag...
大概確定了前後台的畫面後,終於可以來做點功能了,今天的目標是建立題目,然後完成後台的CRUD測試。 只要有題目,就可以開始測驗了,試卷是另一種測驗型式,由老師指...
上次提到了密碼重設,可能有些對資安比較重視的讀者會感到好奇:那麼 Laravel 是怎麼處理我們的密碼呢?對密碼的保存方式是否足夠安全? 今天,我們就來看看 L...
雖然是小案子,但完整度還是要有,為了避免做到後期才發現有問題要打掉重做,所以我會先試著把主要的頁面流程先順過一次,這個過程會有點囉嗦,但只要調整妥當,後面的其它...
Medium 清新閱讀版:連結 鐵人賽不知不覺來到第6天了! 今天會再與大家介紹幾個資料庫 Assertion 函數,與陣列 Assertion 函數。與前一天...
實作完登入的驗證信之後,我們還可以利用 Laravel 內建的用戶功能,來做忘記密碼的重設信件。 幸運的是!這一段 Laravel 已經幾乎全部幫你做完了! 不...
原本我們是想把一些路由和頁面流程先建立起來的,但是在改完後台時,發現目前的角色登入後的畫面都在同一個 backstage,我們希望將來能區分管理者和一般使用者的...
上次處理好了寄信的部分,可能很多人躍躍欲試,想要來用在自己的專案上面,比方說「用戶認證」的信件。 別著急!其實 Laravel 已經幫我們做好用戶認證的信件內容...