Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
devweb:laravel:upgrade [13-04-2021 16:37] edmc73 |
devweb:laravel:upgrade [17-08-2023 10:33] edmc73 |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Upgrade ====== | ====== Upgrade ====== | ||
- | ===== Sur changement | + | ===== passer |
+ | Créons une nouvelle branch dans notre projet | ||
+ | git checkout -b laravel-upgrade | ||
+ | | ||
+ | Ajouter le dépôt de laravel | ||
+ | git remote add laravel https:// | ||
- | ErrorException in Builder.php line 876: | + | Récupérer les informations du dépôt |
- | | + | |
- | vi vendor/laravel/framework/ | + | Merger la version 8.x |
- | | + | git merge laravel/8.x |
+ | | ||
- | cherche | + | git merge --no-commit |
- | <code php> | + | |
- | | + | |
- | | + | |
- | | + | |
- | 875 | + | |
- | | + | |
- | 877 | + | |
- | | + | |
- | 879 | + | |
- | | + | |
- | | + | |
- | </ | + | |
- | et remplace | + | |
- | <code php> | + | |
- | | + | |
- | | + | |
- | | + | |
- | 875 | + | |
- | | + | |
- | 877 | + | |
- | | + | |
- | 879 | + | |
- | | + | |
- | | + | |
- | </code> | + | |
+ | Valider tous les conflits avec l' | ||
- | ErrorException in Builder.php line 771: | + | Si vous avez bien mis à jour le composer.json, lancer un composer update |
- | | + | |
- | vi vendor/ | + | ATTENTION: avec cette méthode, j'ai l' |
- | ligne: 771 | + | |
- | cherche | + | Donc, une fois que toutes les modifs sont faites, Copier/coller tous vos fichiers dans une nouvelle branche de votre projet tout propre |
- | <code php> | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | 773 | + | |
- | | + | |
- | 775 | + | |
- | | + | |
- | | + | |
- | 778 | + | |
- | | + | |
- | | + | |
- | </code> | + | |
- | et remplace | + | |
- | <code php> | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | 773 | + | |
- | | + | |
- | 775 | + | |
- | | + | |
- | | + | |
- | 778 | + | |
- | | + | |
- | | + | |
- | </ | + | |
- | ErrorException in Builder.php line 1231: | ||
- | count(): Parameter must be an array or an object that implements Countable | ||
- | vi vendor/laravel/ | + | ===== passer de laravel |
- | ligne: 1231 | + | |
- | cherche | + | Même manip qu'au dessus mais en utilisant l' |
- | <code php> | + | |
- | 1222 | + | |
- | 1223 { | + | |
- | 1224 | + | |
- | 1225 | + | |
- | 1226 | + | |
- | 1227 | + | |
- | 1228 // We will keep track of how many wheres are on the query before running the | + | |
- | 1229 // scope so that we can properly group the added scope constraints in the | + | |
- | 1230 // query as their own isolated nested where statement and avoid issues. | + | |
- | 1231 | + | |
- | 1232 | + | |
- | 1233 | + | |
- | 1234 | + | |
- | 1235 if ($this-> | + | |
- | 1236 | + | |
- | 1237 } | + | |
- | 1238 | + | |
- | 1239 | + | |
- | 1240 } | + | |
- | </ | + | |
- | et remplace | + | |
- | <code php> | + | |
- | 1222 | + | |
- | 1223 { | + | |
- | 1224 | + | |
- | 1225 | + | |
- | 1226 | + | |
- | 1227 | + | |
- | 1228 // We will keep track of how many wheres are on the query before running the | + | |
- | 1229 // scope so that we can properly group the added scope constraints in the | + | |
- | 1230 // query as their own isolated nested where statement and avoid issues. | + | |
- | 1231 | + | |
- | 1232 | + | |
- | 1233 | + | |
- | 1234 | + | |
- | 1235 if ($this-> | + | |
- | 1236 | + | |
- | 1237 } | + | |
- | 1238 | + | |
- | 1239 | + | |
- | 1240 } | + | |
- | </ | + | |
- | ErrorException in Collection.php line 1099: | + | ===== bdd ===== |
- | A non-numeric value encountered | + | |
+ | Quelques modifs à noter | ||
+ | < | ||
+ | // La table user, ajouter un champ | ||
+ | |||
+ | $table-> | ||
+ | |||
+ | // la table password_resets, | ||
+ | |||
+ | // voir aussi la table failed-job | ||
- | vi vendor/ | ||
- | ligne: 1099 | ||
- | cherche | ||
- | <code php> | ||
- | 1090 | ||
- | 1091 { | ||
- | 1092 if (is_null($callback)) { | ||
- | 1093 | ||
- | 1094 } | ||
- | 1095 | ||
- | 1096 | ||
- | 1097 | ||
- | 1098 | ||
- | 1099 | ||
- | 1100 }, 0); | ||
- | 1101 } | ||
- | </ | ||
- | remplace | ||
- | <code php> | ||
- | 1090 | ||
- | 1091 { | ||
- | 1092 if (is_null($callback)) { | ||
- | 1093 | ||
- | 1094 } | ||
- | 1095 | ||
- | 1096 | ||
- | 1097 | ||
- | 1098 | ||
- | 1099 | ||
- | 1100 }, 0); | ||
- | 1101 } | ||
</ | </ | ||
+ | |||
+ | ===== Voir les modifs faites entre 2 versions de laravel ===== | ||
+ | |||
+ | Exemple des fichiers modifiés entre la version 6.x et 8.x de laravel | ||
+ | |||
+ | https:// | ||
+ | |||
+ |