Laravel使用Nexmo發送簡訊OTP

Laravel5.3之後有提供Notification方法,裡面提到有整合nexmo簡訊的一些教學,但後來我研究實作後,Notification需要搭配Model/Database方法後才能傳送簡訊,這部分有點不太方便。所以本篇只教學如何使用nexmo發送簡訊的套件,並搭配Redis簡易實作簡訊OTP方法。

My first 100% TDD on Laravel

開始接觸TDD經過一周左右的時間,第一次100%完成laravel上的單元測試,全部綠色結果看起來就是爽。卡在70~80%時會開始一直思考如何達到100%,透過這個方式做程式重構真的很有挑戰,而且還能學到漏掉的重要技術,比如Broadcast, Events/Listeners, 依賴注入, 控制反轉...。然後漸漸地發現,這些也是通往畸形程式之路,開始明白網路神人的一些程式寫法脈絡。