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 Dernière révision Les deux révisions suivantes | ||
devweb:laravel:upgrade [09-08-2023 20:55] edmc73 |
devweb:laravel:upgrade [26-08-2023 23:55] edmc73 [en passant de laravel 8 à 10] |
||
---|---|---|---|
Ligne 22: | Ligne 22: | ||
Si vous avez bien mis à jour le composer.json, | Si vous avez bien mis à jour le composer.json, | ||
composer update | composer update | ||
+ | |||
+ | ATTENTION: avec cette méthode, j'ai l' | ||
+ | |||
+ | Donc, une fois que toutes les modifs sont faites, Copier/ | ||
+ | |||
+ | <code bash> | ||
+ | # se mettre dans votre projet laravel 6 propre | ||
+ | git checkout -b laravel8 | ||
+ | |||
+ | # copier tous les fichiers de votre projet upgradé sur la nouvelle branche de votre projet actuel | ||
+ | rsync -a --exclude ' | ||
+ | |||
+ | # pouvez maintenant faire un commit de toutes les modifs de votre projet | ||
+ | |||
+ | # il se peut que le dossier vendor soit tout pourri | ||
+ | rm -fr vendor | ||
+ | composer install | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== passer de laravel 6 à 8 (alternative) ====== | ||
+ | |||
+ | Même manip qu'au dessus mais en utilisant l' | ||
+ | |||
+ | |||
+ | ===== bdd ===== | ||
+ | |||
+ | Quelques modifs à noter | ||
+ | < | ||
+ | // La table user, ajouter un champ | ||
+ | |||
+ | $table-> | ||
+ | |||
+ | // la table password_resets, | ||
+ | |||
+ | // voir aussi la table failed-job | ||
+ | |||
+ | |||
+ | |||
+ | </ | ||
===== Voir les modifs faites entre 2 versions de laravel ===== | ===== Voir les modifs faites entre 2 versions de laravel ===== | ||
Ligne 28: | Ligne 68: | ||
https:// | https:// | ||
+ | |||
+ | ===== Passer de gulp à laravel-mix ===== | ||
+ | |||
+ | combiner du less avec du css. L' | ||
+ | < | ||
+ | mix.less(' | ||
+ | .options({ | ||
+ | processCssUrls: | ||
+ | }); | ||
+ | |||
+ | mix.styles([ | ||
+ | ' | ||
+ | ' | ||
+ | ], ' | ||
+ | |||
+ | </ | ||
+ | |||
+ | combiner les js | ||
+ | < | ||
+ | mix.scripts([ | ||
+ | ' | ||
+ | ' | ||
+ | ], ' | ||
+ | </ | ||
+ | |||
+ | Puis versionner le tout | ||
+ | < | ||
+ | mix.version([ | ||
+ | ' | ||
+ | ' | ||
+ | ],' | ||
+ | </ | ||
+ | |||
+ | Utiliser maintenant le helper mix() à la place de elixir() | ||
+ | |||
+ | |||
+ | ===== en passant de laravel 8 à 10 ===== | ||
+ | |||
+ | Après avoir galérer pour passer de elixir à laravel mix, nous voici avec Vite .... | ||
+ | Heureusement, | ||
+ | |||
+ | https:// | ||
+ | |||