سلام و شببخیر
خواستم بدونم برای آپگرید پروژه لاراول از 5.8 به 8 باید چیکار کرد؟
آیا اول باید به 6 آپگرید کرد و بعد به 7 و 8؟
اصلا میشه از 5.8 به 6 آپگرید کرد؟
من تابحال مطلبی در باره آپگرید 5 به 6 ندیدم.
هرچی خوندیم از 6 به 7 و از 7 به 8 بوده
سلام. بله معمولا پیشنهاد میشه که آپدیت ها رو بصورت مرحله مرحله انجام بدید و نه یکجا.
به مستندات رسمی لاراول هم اگر مراجعه کنید با انتخاب هر نسخه از منوی بالا سمت راست، میتونید وارد صفحه راهنمای 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 ها...
ممکنه وقت بیشتری بگیره. ولی از جهاتی شاید خاطر جمع تر باشه و باعث مرور مجدد کلیه کدها میشه.
سلام @hosseinshirinegad98
آپگرید مستقیم 5 به 8 نمیشه باید پله پله آپدیت کنید
منبع اصلی میتونی از این لینک استفاده کنی در غیر اینصورت میتونی از مطالب پایین استفاده کنی 🌹
در فایل composer.json تغییرات زیر رو اعمال کن
و whoops رو هم حذف و ignition رو نصب میکنید با دستور زیر
اگر تو پروژتون از استرینگ str یا array استفاده کردی پکیج زیر رو نصب کنید
composer require laravel/helpers
و سوال دیگه اینکه با پکیج های دیگه ای که تو پروژه استفاده میکنیم هنگام آپگرید لاراول آیا اونها رو هم باید به صورت دستی دونه به دونه آپگریدشون کرد یا با دستور composer update اونها خود به خود آپدیت میشوند؟
اگر اونها رو آپدیت نکنیم مشکلی پیش نمیاد یا باید اونها هم آپدیت بشن؟
@code.cln
@mhyeganeh
@ATTOM
@endworld
ممنونم از پاسخ شما
وقتی composer update بزنی اگه ارور نداد مشکلی نیست
ولی اگه به پکیج خاصی گیر داد باید اپدیتش کنی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟