ปีที่ผ่าน Laravel ได้พัฒนา framework อย่างต่อเนื่อง และโตอย่างรวดเร็วทำให้นักพัฒนาเว็บที่ใช้งานเจ้า framework ตัวนี้ต้องคอยตื่นตัวตลอดเวลา หลายๆ คนมีคำถามว่าถ้าไม่อัพได้มั้ย? คำตอบคือ ได้ แต่แน่นอน คุณจะพลาดระบบใหม่ๆ หรือการแก้ไขช่องโหว่ต่างๆ ที่เคยมีมาในเวอร์ชันก่อนๆ หลายๆ คนเลือกที่จะไม่อัพเกรดเพราะกลัวว่าจะทำให้ระบบทั้งหมดรวน เพราะแต่ละเวอร์ชันมีการเปลี่ยนแปลงเยอะมาก ฟังชันบางตัวก็ยกไปทำให้เราต้องมานั่งแก้ไขกันเยอะเลยทีเดียว
ถึงแม้จะมีข้อเสีย และบางครั้งอาจจะไม่คุ้มกับเวลาที่เสียไป ในโลกของนักพัฒนาคงไม่มีใครอยากล้าหลัง อย่างไรก็ดี จะอัพ หรือไม่นั้น? เจ้าของโปรเจ็ค เจ้าของบริษัท แต่จะเป็นคนตัดสินใจเองว่าคุ้มค่ากับเงิน และเวลาที่จะเสียไปมั้ย?
สำหรับใครที่ตัดสินใจได้แล้วสามารถเข้าไปอ่านต่อได้เลย กับการอัพเกรด Laravel 5.1 เป็น 5.2 จากโปรเจ็คที่พัฒนามาบ้างแล้ว
ขั้นตอนแรกที่ควรทำคือ อัพเดท Composer.json โดยการเพิ่ม
symfony/dom-crawler": "~3.0" และ "symfony/css-selector": "~3.0
ลงในส่วนของ "require-dev"
แต่อย่าเพิ่งสั่งรัน Composer install หรือ update ให้เข้าเช็ค app/config.php ที่ Github ของ Laravel
เนื่องจากในเวอร์ชันนี้มีการเปลี่ยน Auth ใหม่ ดังนั้นไฟล์ app/config.php จะไม่เหมือน 5.1
ตอนนี้เราจะยังอยู่ที่ไฟล์ app/config.php แต่เลื่อนลงไปในส่วนของ provider ให้ลบ
- Illuminate\Foundation\Providers\ArtisanServiceProvider
- Illuminate\Routing\ControllerServiceProvider
แล้วสั่งรัน Composer update
*** ตรงนี้เป็นส่วนเสริมหากใครใช้ Collective Html พอมาถึงเวอร์ชัน 5.2 ได้เปลี่ยนขั้นตอนการลงให้ใน app/config.php ให้ลบออกด้วย รวมถึงในไฟล์ composer.json ด้วยนะ
แล้วเปลี่ยนมาใช้ตัวนี้แทน เพิ่มบรรทัดนี้แทนที่ html ตัวเก่า
composer.json
- "laravelcollective/html": "5.1.*"
app/config.php
Provider
- Collective\Html\HtmlServiceProvider::class
Alias
- 'Form' => Collective\Html\FormFacade::class
- 'Html' => Collective\Html\HtmlFacade::class
แล้วสั่งรัน Composer update
ความคิดเห็น
แสดงความคิดเห็น