حسین شیری نژاد
3 سال پیش توسط حسین شیری نژاد مطرح شد
6 پاسخ

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

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


ثبت پرسش جدید
مهدی
تخصص : Backend Developer
@mahdidv 3 سال پیش مطرح شد
1

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


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش آپدیت شد
1

سلام. بله معمولا پیشنهاد میشه که آپدیت ها رو بصورت مرحله مرحله انجام بدید و نه یکجا.
به مستندات رسمی لاراول هم اگر مراجعه کنید با انتخاب هر نسخه از منوی بالا سمت راست، می‌تونید وارد صفحه راهنمای 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
تخصص : برنامه نویس #لاراول
@ATTOM 3 سال پیش آپدیت شد
1

سلام @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 3 سال پیش مطرح شد
حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 3 سال پیش مطرح شد
0

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


VaHiD
تخصص : برنامه نویس #لاراول
@ATTOM 3 سال پیش مطرح شد
0

@hosseinshirinegad98

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

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


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

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