Open abdulrahman156 opened 3 years ago
Asgard v4 is now at Laravel 8. The only breaking changes, as far as I could tell when upgrading my modules, was that you either have to install the new laravel/helpers
package or change all of the str_*
and arr_*
helpers to their \Illuminate\Support\Str::*
and \Illuminate\Support\Arr::*
counterparts. If you have any deferrable service providers ($defer = true;
), you need to change them to the new trait-based deferrable way of doing things.
I would create a new Asgard project (either download master as a zip, clone master to a different directory, or use composer/Asgard installer), then use a file comparison tool to see what all you need to change in the root (things like composer.json
, package.json
, etc.) and app
directories.
so what about for previous projects? I have many projects in laravel 5.7. I dont want to update anything. Could you please tell me what version should i use for 5.7? Upgrading should be on new version# rather than existing one.
Hi @abdulrahman156,
I'm sorry about the slow reply, yesterday was a national holiday for me. If you don't want to upgrade to Laravel 8, you'll need to use a specific commit hash to keep using Laravel 5.7. For example, for the Core module, you'd need to use this hash: c55235fd8a14390a981b10c5ff26a5f73d5e4180. That was the last one to be on Laravel 5.7. You'll have to check the other Asgard modules you use to see which hashes to use: https://github.com/Idavoll. You'll want anything before November 1st, as that was when the first PR upgrading to Laravel 5.8 was merged.
Yes, I agree upgrading should be on a new version number, however, Asgard v4 was never officially released. I don't know if Nicolas would tag the commit just before the upgrade to Laravel 5.7 as v4, then tag the other major Laravel jumps as a new major, or if he'll even tag a v4 at this point.
Summary of issue
Getting Error on composer update Problem 1
Steps to reproduce
composer update on existing project
System Details
Here is my composer json file
"name": "asgardcms/platform", "description": "The AsgardCms application.", "keywords": [ "cms", "asgardcms", "multilingual", "laravel", "laravel5" ], "license": "MIT", "type": "project", "require": { "php": "^7.1.3", "braintree/braintree_php": "4.7.0", "cartalyst/sentinel": "^2.0", "fideloper/proxy": "^4.0", "idavoll/adminlte-theme": "4.0.x-dev", "idavoll/core-module": "4.0.x-dev", "idavoll/dashboard-module": "4.0.x-dev", "idavoll/flatly-theme": "4.0.x-dev", "idavoll/media-module": "4.0.x-dev", "idavoll/menu-module": "4.0.x-dev", "idavoll/page-module": "4.0.x-dev", "idavoll/setting-module": "4.0.x-dev", "idavoll/tag-module": "4.0.x-dev", "idavoll/translation-module": "4.0.x-dev", "idavoll/user-module": "4.0.x-dev", "idavoll/workshop-module": "4.0.x-dev", "laravel-validation-rules/credit-card": "^1.1", "laravel/framework": "5.7.", "laravel/tinker": "^1.0", "nwidart/laravel-modules": "^4.0", "sendgrid/sendgrid": "^7.3", "stechstudio/laravel-ssh-tunnel": "^2.1", "tymon/jwt-auth": "1.0." }, I am using php v7.3.*