讨论数量:
單從程式碼來看的話,幾個問題
- Laravel 6 雖然是 LTS,但已經在 2022 年 9 月中止更新不建議繼續使用
- 在
app/Http/Controllers/Cron/WebController中使用了curl_*系列的函式,通常來說不太建議這麼做,用 Guzzle 這個庫會比較好(或是在 Laravel 7 以上有內置的 Http 客戶端) - 在
app/Http/Controllers/Home/AtlasController中使用了env()函式,這不是個好習慣,可以看看 官方文檔 是怎麼說的 - 在
app/Http/Controllers/Test/TestController中用了 HTTP Header 中的referer判斷請求是否合法,這個值是可以偽造的(在 CURL 中的話curl --referer localhost:8500即可自行設定該值) - 在
app/Http/Controllers/Login/LoginController中,用的是session()來記錄用戶,雖然不能說錯但也不是個好的實踐,最好是利用 Laravel 原生提供的Auth::attempt()來登入用戶


报错啦~
文章换行是居中的,看着不舒服
关于 LearnKu
推荐文章: