راکت

آپگرید لاراول از 5.8 به ورژن 6

6 پاسخ

سلام و شببخیر
خواستم بدونم برای آپگرید پروژه لاراول از 5.8 به 8 باید چیکار کرد؟
آیا اول باید به 6 آپگرید کرد و بعد به 7 و 8؟
اصلا میشه از 5.8 به 6 آپگرید کرد؟
من تابحال مطلبی در باره آپگرید 5 به 6 ندیدم.
هرچی خوندیم از 6 به 7 و از 7 به 8 بوده

ثبت پرسش جدید

پاسخ‌ها

6
مهدی
مهدی
@mahdidv

تخصص: Backend Developer

وقت بخیر
در لینک زیر توضیح داده شده از 5.8 به 6 چطور باید اپگرید کرد
لینک آپگرید

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

سلام. بله معمولا پیشنهاد میشه که آپدیت ها رو بصورت مرحله مرحله انجام بدید و نه یکجا.
به مستندات رسمی لاراول هم اگر مراجعه کنید با انتخاب هر نسخه از منوی بالا سمت راست، می‌تونید وارد صفحه راهنمای upgrade همون نسخه بشید که توضیح داده برای ارتقا از نسخه قبلی بصورت گام به گام چه مراحلی نیاز هست طی بشه...

مثلا برای ارتقا از نسخه ۵ به ۶:
https://laravel.com/docs/6.x/upgrade

ارتقا از نسخه ۶ به ۷:
https://laravel.com/docs/7.x/upgrade

ارتقا از نسخه ۷ به ۸:
https://laravel.com/docs/8.x/upgrade

یک راهکار دیگه هم که شاید بعضی مواقع با توجه به حجم پروژه و جزئیاتش منطقی تر و به صرفه تر باشه این هست که کارتون رو با آخرین نسخه Fresh و خشک شروع کنید و کدهاتون رو بصورت تکه تکه از پروژه قبلی به پروژه جدید انتقال بدید و هر جا لازم بود تغییرات سینتکسی رو اعمال کنید. مثلا اول route هارو منتقل می‌کنید و بروزرسانی می‌کنید. بعد controller ها. بعد model ها...
ممکنه وقت بیشتری بگیره. ولی از جهاتی شاید خاطر جمع تر باشه و باعث مرور مجدد کلیه کدها میشه.

شاید پاسخ شما همین‌جا باشد

VaHiD
VaHiD
@ATTOM

تخصص: برنامه نویس #لاراول

سلام @hosseinshirinegad98

آپگرید مستقیم 5 به 8 نمیشه باید پله پله آپدیت کنید

آپگرید از 5.8 به 6

منبع اصلی میتونی از این لینک استفاده کنی در غیر اینصورت میتونی از مطالب پایین استفاده کنی 🌹

در فایل composer.json تغییرات زیر رو اعمال کن

  • laravel/framework:^6.0
  • laravel/passport:^9.3.2

و whoops رو هم حذف و ignition رو نصب میکنید با دستور زیر

  • composer remove filp/whoops
  • composer require facade/ignition

اگر تو پروژتون از استرینگ str یا array استفاده کردی پکیج زیر رو نصب کنید

  • composer require laravel/helpers


آپگرید 6 به 7

آپگرید 7 به 8

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

و سوال دیگه اینکه با پکیج های دیگه ای که تو پروژه استفاده میکنیم هنگام آپگرید لاراول آیا اونها رو هم باید به صورت دستی دونه به دونه آپگریدشون کرد یا با دستور composer update اونها خود به خود آپدیت میشوند؟
اگر اونها رو آپدیت نکنیم مشکلی پیش نمیاد یا باید اونها هم آپدیت بشن؟
@code.cln
@mhyeganeh
@ATTOM
@endworld
ممنونم از پاسخ شما

VaHiD
VaHiD
@ATTOM

تخصص: برنامه نویس #لاراول

@hosseinshirinegad98

وقتی composer update بزنی اگه ارور نداد مشکلی نیست

ولی اگه به پکیج خاصی گیر داد باید اپدیتش کنی

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام