大概確定了前後台的畫面後,終於可以來做點功能了,今天的目標是建立題目,然後完成後台的CRUD測試。 只要有題目,就可以開始測驗了,試卷是另一種測驗型式,由老師指...
上次提到了密碼重設,可能有些對資安比較重視的讀者會感到好奇:那麼 Laravel 是怎麼處理我們的密碼呢?對密碼的保存方式是否足夠安全? 今天,我們就來看看 L...
雖然是小案子,但完整度還是要有,為了避免做到後期才發現有問題要打掉重做,所以我會先試著把主要的頁面流程先順過一次,這個過程會有點囉嗦,但只要調整妥當,後面的其它...
Medium 清新閱讀版:連結 鐵人賽不知不覺來到第6天了! 今天會再與大家介紹幾個資料庫 Assertion 函數,與陣列 Assertion 函數。與前一天...
實作完登入的驗證信之後,我們還可以利用 Laravel 內建的用戶功能,來做忘記密碼的重設信件。 幸運的是!這一段 Laravel 已經幾乎全部幫你做完了! 不...
原本我們是想把一些路由和頁面流程先建立起來的,但是在改完後台時,發現目前的角色登入後的畫面都在同一個 backstage,我們希望將來能區分管理者和一般使用者的...
上次處理好了寄信的部分,可能很多人躍躍欲試,想要來用在自己的專案上面,比方說「用戶認證」的信件。 別著急!其實 Laravel 已經幫我們做好用戶認證的信件內容...
Medium 清新閱讀版:連結 前一天與大家分享了幾個通用型 Assertion 函數,今天來為大家介紹幾個 HTTP 相關的 Assertion 函數吧! 今...
像我這種一人全端開發者,有些工夫能省就省,所以沒有需求文件,開發文件什麼的,心之所向,功能之所在; 雖然可以隨興的開發,但如果真的都沒個規劃,也常常做到後期會有...
網站除了要讓人閱覽,或者輸入資料以外,也常常會需要寄送一些信件。比方說忘記密碼時的通知信,或者訂單成功時的確認信等等。 一般來說,遇到這種需求,會想要開啟一個獨...
Medium 清新閱讀版:連結 前一天我們實作了第一個測試,我們學到了第一個 Assert 函數 assertEquals。今天讓我們來了解其他常用的 Asse...
早期Laravel有一個 Laravel/ui 的套件,有內建一個基本的會員註冊登入系統,很多教學者也以此為宣傳,告訴大家 laravel 用來建立會員系統有多...
今天我們來聊聊一個開發中可以用到的工具:Middleware 根據官網所說: Middleware provide a convenient mechanis...
看官網指令來安裝laravel 今天打算先把laravel裝起來,然後做個小測試,確認一下開發環境沒問題,一樣到官網找一下指令,在終端機下指令,這邊很需要舉一反...
這裏會說明一下我的開發環境,但是因為版本問題,不見得每個人照做都會順利,如果安裝遇到問題,請多多google,你問我,我不一定能幫到你,因為我不清楚你的環境到底...
能對文章加解密過後,網站的服務基本上都已經完成的差不多了。 一些常見的部分,比方說排程工作([Day 26] 定期的事件處理,聊 Laravel Schedul...
撰寫完權限管理之後,如果覺得自己的內容還不夠安全,可以嘗試利用 Laravel 的內建功能,對文章的內容進行加密與解密。 在之前的文章 [Day 25] 覺得自...
利用 Laravel View 產生 PDF 時,中文字串卻變成這樣:??????,或者 ??? 等 question marks; 原先推測是 encodin...
計劃源起 因為工作的關係,想要一個可以紀錄學生測試結果的系統,雖然坊間有不少類似的免費系統可以使用,但每次都只能請學生截圖給我做紀錄,總是很不方便,再加上我一直...
Medium 清新閱讀版:連結 【D01】序:初遇PHPUnit 初遇自動化測試 在數年前,我剛從第一份工作離職,轉職到第二份工作,新工作是在一個大集團的IT部...
做完文章的系統,以及自動化測試之後,我們要開始允許用戶撰寫文章了。 在[Day 22] 實作用戶權限!談 Laravel Policy 這篇文章裡面,我們提到了...
針對資料庫的操作,大致介紹完了之後,下一步當然是針對資料庫的自動化測試囉! 在之前的 [Day 21] 和資料庫相關的測試!怎麼測試資料庫的存取 裡面,花費了一...
會員的登入註冊處理好之後,接著我們來處理文章在資料庫裡面的各種操作。 基本上,Laravel 針對資料庫的操作方式,沒什麼太大的改變,想學的朋友可以參考之前的文...
之前我們已經談好怎麼用資料庫處理文章了。雖然要吸收的的東西有一些多,但是做法其實相對單純,相信大家都可以輕鬆應付。 再來,就是開始處理用戶登入的部分了。 這部分...
連線資料庫之後,再來就是開始撰寫對資料庫的操作了。 Laravel 的 Eloquent Model 操作非常的直覺,可以參考 [Day 10] 存取資料庫...
隨著服務的成長,我們總是會開始需要使用資料庫的。 跟之前一樣,我們用一個簡單的資料表 quotes,來儲存我們的名言: 資料表欄位名稱 資料欄位內容...
昨天我們撰寫好了 InspireController 和 InspireService。 今天,我們就來寫看看針對兩者的自動化測試吧! 規劃測試項目 複習一下...