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

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

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


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

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


محمدحسن یگانه
محمدحسن یگانه
تخصص :Full-Stack Web Developer Freelancer
@mhyeganeh4 سال پیشمطرح شد
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
VaHiD
تخصص :برنامه نویس #لاراول
@ATTOM4 سال پیشمطرح شد
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


رایموند
رایموند
تخصص :مختصص وردپرس - برنامه نویس لاراول
@Raymond4 سال پیشمطرح شد
حسین شیری نژاد
حسین شیری نژاد
تخصص :programmer
@hosseinshirinegad984 سال پیشمطرح شد
0

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


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

@hosseinshirinegad98

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

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


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

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