آپدیت لاراول

- 3 هفته پیش
توسط سامان آپدیت شد
سامان ( 1180 تجربه )
4 هفته پیش

سلام . من پروژه ای داشتم که در ادامه انجامش میخواستم از laravel-excel استفاده کنم . متوجه شدم که باید لاراول ۵.۵ به بالا استفاده بشه برای همین میخواستم لاراول رو ارتقا بدم . برای اینکار مراحل زیر ور انجام دادم :
۱- طبق داکیومنت خود لاراول تغییراتی که گفته در فایل composer.json انجام بشه را اعمال کردمیعنی چهارتا کار گفته :

Update your laravel/framework dependency to ۵.۵.* in your composer.json file.
In addition, you should update your phpunit/phpunit dependency to ~۶.۰.
Next, add the filp/whoops package with version ~۲.۰ to the require-dev section of your composer.json file.
in the scripts section of your composer.json file, add the package:discover command to the post-autoload-dump event

۲- در محیط cmd ویندوز , و مسیر پروژه , دستورcomposer update را اجرا کردم.
مراحل تغییر شروع میکنه به اجرا شدن ولی در مقطعی از کار خطائی رخ میده . از اونجا به بعد دستور php artisan --version را که برای دیدن ورژن لاراول بزنم جواب نمیده . انگار در کل کار خراب شده .
دوستان کسی به این مشکل برخود کرده قبلا یا میتونید من رو راهنمائی کنید؟

علی بیات ( 41372 تجربه )
4 هفته پیش

خطایی رو که میده رو به اشتراک بذارید

سامان ( 1180 تجربه )
4 هفته پیش

سلام . با اجرای دستور composer update این خطا را داد
: In EventServiceProvider.php
declaration of App\providers\EventServiceProvider::Boot<Illuminate\contracts\Events\dispatcher $events> should be compatible with <Illuminate\foundation\provider\eventServiceProvider::Boot<>
script @php artisan package:discover handling the post-autoload-dump event returned with error code 1

بعدا در فایل config/app.php خط App\Providers\EventServiceProvider::class, را کامنت کردم و دستور composer install را زدم که مجدد خطائی مثل بالا را داد ولی روی RouteServiceProvider . بعدش در همان فایل app.php خط App\Providers\RouteServiceProvider::class, را هم کامنت کردم و مجدد دستور composer install را زدم . ایندفعه درست شد ولی نمیدونم این درست شدن به چه قیمتی بوده ؟ آیا بعدا در اجرا ممکنه جائی مسئله پیدا کنه و برنامه غلط بشه ؟
الان که دستور php artisan --version را میزنم ورژن بهنگام شده رو درست نشون میده . ممنون میشم نظرتان را بمن بگوئید . تشکر

علی بیات ( 41372 تجربه )
4 هفته پیش

از چه نسخه ای به نسخه ۵.۵ دارید بروزرسانی می‌کنید؟

سامان ( 1180 تجربه )
4 هفته پیش

از نسخه 5.2 استفاده میکردم .

علی بیات ( 41372 تجربه )
4 هفته پیش

@samanf33

مراحل زیر رو دنبال کنید:

کدهای زیادی برای تغییردادن دارید.

علی بیات ( 41372 تجربه )
4 هفته پیش

در ضمن نسخه PHP هم باید ۷+ باشه

سامان ( 1180 تجربه )
4 هفته پیش

سلام و تشکر . از 5.2 به 5.3 که خواستم برم بازم همون خطای مربوط به EventServiceProvider را میده . البته من دوباره تغییراتی که در داکیومنت ای رو که ارجاع داده بودید اعمال کردم و آخرش composer update را اجرا کردم . اینکار مشکلی که نداره؟ یه سوال متفرقه : در این محیط گفتگو نمیشه ارسال عکس رو هم داشت تا عین خطا را براتون بفرستم؟

علی بیات ( 41372 تجربه )
4 هفته پیش

@samanf33
چرا عکس هم میتونید بذارید٬ باید جای دیگه آپلود کنید و لینکش رو بصورت Markdown بذارید.
راهنمای Markdown در گیت‌هاب:
https://guides.github.com/features/mastering-markdown/

سامان ( 1180 تجربه )
3 هفته پیش

سلام . برای آپدیت مراحلی که من براتون نوشتم کفایت میکنه ؟ یا کاری دیگری هم باید میکردم که انجامش ندادم ؟ کارهائی که من کردم دستکاری فایل composer.json بر اساس داکیومنت لاراول بود بعضافه اینکه در مسیر پروژه دستور composer update را هم میزنم .
تشکر از شما

برای ارسال پاسخ باید وارد سایت شوید