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

4 روز پیش توسط VaHiD آپدیت شد
آفلاین
user-avatar
حسین شیری نژاد ( 65406 تجربه )
5 روز پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
مهدی ( 12841 تجربه )
5 روز پیش
تخصص : Backend Developer

لینک کوتاه اشتراک گذاری

1

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

آفلاین
user-avatar
محمدحسن یگانه ( 119417 تجربه )
5 روز پیش
تخصص : Full-Stack Web Developer Freelancer

لینک کوتاه اشتراک گذاری

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 ها...
ممکنه وقت بیشتری بگیره. ولی از جهاتی شاید خاطر جمع تر باشه و باعث مرور مجدد کلیه کدها میشه.

آفلاین
user-avatar
VaHiD ( 17232 تجربه )
5 روز پیش
تخصص : برنامه نویس #لاراول

لینک کوتاه اشتراک گذاری

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

آفلاین
user-avatar
پایان جهان ( 130875 تجربه )
5 روز پیش
تخصص : جوجه برنامه نویس وردپرس و لاراول

لینک کوتاه اشتراک گذاری

آفلاین
user-avatar
حسین شیری نژاد ( 65406 تجربه )
4 روز پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
VaHiD ( 17232 تجربه )
4 روز پیش
تخصص : برنامه نویس #لاراول

لینک کوتاه اشتراک گذاری

0

@hosseinshirinegad98

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

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

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.