Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| devweb:laravel:upgrade [09-08-2023 18:55] – edmc73 | devweb:laravel:upgrade [26-08-2023 21:58] (Version actuelle) – edmc73 | ||
|---|---|---|---|
| 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 | ||
| + | |||
| + | Si certaine version dans le composer.json ne sont plus compatible, supprimer la ligne dans le composer et lancer la commande suivante sans spécifier la version | ||
| + | composer require laravel/ui | ||
| + | composer require yajra/ | ||
| + | | ||
| + | |||
| + | 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 | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | Penser à mettre à jour nodejs et npm | ||
| + | |||
| + | |||
| + | ===== 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 77: | ||
| 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:// | ||
| + | |||