La nouvelle version de Laravel 10 s’est fait attendre, mais elle arrive enfin. Pour le moment, elle n’est pas encore officiellement disponible, mais vous pouvez sans problème l’installer et la tester. De plus, d’ici sa sortie qui devrait arriver très très prochainement, il ne devrait pas y avoir beaucoup de changement. Si vous voulez commencer un nouveau projet, autant utiliser directement la version 10 de Laravel plutôt que devoir mettre à jour directement après.
Je ne vais pas passer en revue les nouveautés de cette nouvelle version car d’autres les expliqueront beaucoup mieux que moi. Vous pouvez aussi vous rendre sur la documentation officielle de Laravel qui est d’une grande qualité. Chose importante, Il faudra maintenant avoir au minimum PHP 8.1 installé sur votre système pour que Laravel 10 tourne sans encombre.
Rassurez-vous la version 9.x de Laravel va continuer à être maintenue pendant encore quelque temps comme vous pouvez le voir sur le tableau juste au-dessous. L’équipe de Laravel vient d’ailleurs de publier une nouvelle version sur la branche 9.x. Si vous avez un gros projet sous Laravel 9 qui nécessite des modifications pour passer sous Laravel 10, vous avez donc un peu de temps devant vous mais ne tardez pas trop non plus.
Créer un nouveau projet Laravel 10 avec Composer
Attention ce qui va suivre est valable au moment de la rédaction de ces lignes. Vérifiez la date de cet article car vous pourriez installer Laravel 11 dans un futur proche. Par contre, une fois que la nouvelle version de Laravel 10 sera officiellement publiée, elle bien évidemment sera installée par défaut. Pour le moment, étant donné que la nouvelle version n’est pas encore disponible, si vous lancez la commande suivante pour installer un nouveau projet Laravel avec Composer, il va vous installer la dernière version stable. Testons avec la commande classique :
composer create-project laravel/laravel laravel9-zonetuto
Je vais vérifier la version installée par Composer, j’ai alors le résultat suivant :
Laravel Framework 9.51.0
Comme prévu, c’est bien la dernière version stable. On va se garder ce projet dans un coin et passer sur une nouvelle commande. Pour installer Laravel 10 avec Composer alors que la version 9 est encore la principale version, je vais lui préciser d’aller chercher la branche de dev :
composer create-project --prefer-dist laravel/laravel laravel10-zonetuto dev-master
Je vais dans mon dossier fraîchement crée et relance un petit php artisan pour vérifier, il me donne maintenant le résultat suivant :
Laravel Framework 10.0.0
Et voilà, on a notre nouveau projet qui est directement sous Laravel 10 ! Si on regarde dans le composer.json, on voit la belle ligne :
"laravel/framework": "^10.0",