本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點:
更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構程式碼的部分,並且於書籍前面的章節介紹Git。
讓您從製作第一個簡單的API到優化自己的程式碼,分享我的經驗給您,打造自己的最強大腦API,若有興趣的朋友可以參考看看
此篇文章同步發於個人部落格
昨天優化API讓我們在錯誤的經驗中不斷的學習,但也因為這些經驗,可能讓我們猶豫不敢前進,這會是內心一個很大的阻力,但也是自然的保護機制!
今天會有更大的改變,建議在嘗試練習的專案中可以嘗試,或是測試環境上測試,若用於正式上線的系統,請深思熟慮!並做好備份的動作~
推薦可以去看 Laravel 的 GitHub 查看版本之間的差異比較兩個版本分支的改變紀錄
https://github.com/laravel/laravel/compare/5.8...master 並且嘗試一一的去修改,盡可能跟最新版相同!
或者是參考官方升級手冊就好!官方文件有把最主要的變更列出來! https://laravel.com/docs/6.x/upgrade
這邊的範例是由 5.8 -> 6.0
php -v
查詢看看修改 composer.json
修改 "laravel/framework": "6.0.*"
確認一下安裝的第三方套件!
一定要確認你安裝的第三方套件支不支援 Laravel 6
下指令 composer update
更新套件!
重啟伺服器看看網站畫面還在不在
跑測試程式看看是否有誤!
確認官方的更新文件,思考哪些地方可能會被影響到
因為每個人的系統狀態不一樣!但遵守以上的原則,還有一些預防措施!我相信升級花的時間,肯定值得!(系統還會持續賺大錢的條件下!)
這系列鐵人賽今天倒數第三天,明天預計把最後一個部分撰寫 API文件 介紹給大家,最後一天幫大家整理一下重點!
明天雙十節!預祝大家雙十連假快樂!