我想將laravel版本從3.1升級到5.x.我需要遵循哪些步驟才能做到這一點?升級laravel 3到5
方法我基礎上,研究發現是
- 移動3到4,然後再從4至5
- laravel 5的全新安裝並相應地改變我的代碼。
我想將laravel版本從3.1升級到5.x.我需要遵循哪些步驟才能做到這一點?升級laravel 3到5
方法我基礎上,研究發現是
laravel文檔提供了很好的指導如何升級(你首先必須升級到4,然後到5)。
但是由於Laravel 5在各方面都非常不同,我不會感到驚訝,只是重寫所有內容實際上更快。至少它更安全,更優化!
我推薦https://laravel.com/docs/5.3/upgrade沒有從3升級到4的指導。 –
檢查此博客:http://yetanotherprogrammingblog.com/content/upgrading-from-laravel-3- to-laravel-4然而就像我說的,這個人花了24小時才讓他的標準代碼庫達到Laravel 4標準。從4升級到5並不容易,因此,除非您的應用程序非常龐大,否則只要重寫整件事情就可以實現更好的效果。 – Loek
沒有easy
將Laravel 3升級到其他Laravel的方法。這裏有相當多的瓶頸 1. Laravel 3基於Symphony2,主要受Sphinx的影響,另一方面laravel4-5基於Symphony3。 2.核心Laravel3構建於基礎級別上,因此您在應用程序文件夾中構建的所有內容都基於Laravel實例構建,但Laravel4和5是一個作曲程序包。因此,基本上你使用這些軟件包和其他軟件包來構建你的系統。 3. Laravel3捆綁包和Laravel 4-5包。捆包早已被棄用,其中大部分都不再被維護。建築過程和結構與包裝工作完全不同。 和這個名單繼續下去。
像我在開始時提到的那樣有easy
的方式。通過easy
我的意思是運行一個腳本,一切都是全新的。
從視圖到應用程序,到模式和雄辯,許多編碼風格和結構在Laravel4中發生了變化。長話短說,沒有升級文檔給其他人3,因爲升級的唯一方法是以新的方式重建應用程序。即使您發現一個腳本來自動化大部分代碼轉換,您仍然需要通過捆綁包並找到正確的包,將它們添加到您的作曲家,並在您的代碼中找到它們的舊用法,以新的方式進行替換。
我應該選擇數字2.不僅要改變你的代碼的工作,但通過使用新功能來改善它。另外別忘了Laravel使用更高的PHP最小值(現在看不到,laravel.com處於脫機狀態:P)。 –
全新安裝。事情是Laravel 3是用Symphony 2和bundles構建的,它也是symphony2的一部分。但從laravel4交響曲3被使用和捆綁丟棄。所以即使你將所有的函數,控制器等轉換爲laravel4的方式,你仍然需要改變整個結構以與包兼容。 –