之前分享了一個工具Laravel Enlightn ,也是用於程式碼的安全性檢查和提升的工具,支援開源和商業兩個版本。
今天為大家帶來的是另一款工具,也就是今天的主角 Laravel Enlightn,它可以同樣也可以發現一些隱藏的問題,支援針對 events、routes、views等進行單獨驗證。
一個特色的功能是可以自動重構你的程式碼,作者特別說明重構效果要比 PHPStorm 的效果更好,更智慧。
// 自動檢查並重構
php artisan check:early_returns
// 重構前
if ($cond1) {
if ($cond2) {
....
}
}
// 重構後
if ($cond1 && $cond2) {
...
}
重構程式碼要做好測試,避免因為重構而引入bug
使用效果:
對路由檔案進行了驗證,效果挺明顯的,因為在路由檔案中直接使用了 Route::resource
定義,而未使用 Route::apiResource
導致 Controller 中沒有對應的方法。
詳細資訊可以在 Laravel Enlightn 進行檢視。
本作品採用《CC 協議》,轉載必須註明作者和本文連結