如何讓 Laravel Test Case 自動執行 Trait Function

前言 在測試 Laravel Passport 時,如果在 phpunit test case 的 setUp() 中加入 $this->artisan('passport:install') 是非常影響測試效率的。 這是因為 passport:install 會去產生 RSA Key Pair,而公私鑰對的產生是需要不少時間運算。 不使用 $this->artisan('passport:install')

改造 Laravel 忘記密碼功能

Laravel 使用上很容易,但改造它卻常有難度。 前言 Laravel 的定位是「全端框架」,它包山包海,具備前端與後端的各式功能。 然而,隨著前後端分離的思想興起、SPA