8768 sujets

Développement web côté serveur, CMS

Bonjour,

Je suis en train de suivre un tuto sur laravel (récent) mais qui a été écrit avec la version 10, or la version 11 vient de sortir et certaines choses ne marchent pas, je voudrais donc continuer en installant la dernière version 10.48.4 de laravel mais je n'y arrive pas

en cherchant sur google j'ai trouvé des commandes de ce type
composer create-project --prefer-dist  laravel/laravel:^10.48.4 mon-appli-laravel

ou bien
composer create-project laravel/laravel:^10.48 mon-appli-laravel

mais ça ne marche pas

la seule commande qui marche c'est
composer create-project laravel/laravel:^10 mon-appli-laravel

mais ça n'installe que la version 10.0, trop ancienne

ça devrait pourtant être simple d'installer la version qu'on veut, non?
Modifié par lionel_css3 (26 Mar 2024 - 10:08)
Salut,
quand tu dis que ça marche pas, tu as un message d'erreur ? quelque chose ?
parce que ta commande me semble correct

merci
Modifié par JENCAL (26 Mar 2024 - 10:17)
Essaye peut être de créer un dossier vide au nom de ton projet, d'ajouter un composer.json dedans avec :

{
    "name": "votre-nom/mon-projet",
    "require": {
        "laravel/framework": "10.48.4"
    }
}


et de faire derrière un "composer install"
Modifié par JENCAL (26 Mar 2024 - 10:19)
niuxe a écrit :
Salut,


edit: Finalement, tu n'as pas persisté vers Django ? Quelle erreur !


Pour l'instant non.... je suis pas familier avec Python, j'ai plus de recul avec PHP.... Smiley ravi
lionel_css3 a écrit :
OK, merci à tous je vais revoir ça cet après midi à tête reposée...

mais ici sur le site de laravel, la version 10.48.4 existe comme dernière version....


Oui elle existe, et elle devait sans doute être accessible un jour,

mais malheureusement plus maintenant.

Composer sur base sur le github de laravel : https://github.com/laravel/laravel/releases?q=&expanded=true

Et la version que tu présente n'est plus accessible sur le git. Tu n'auras plus aucun moyen de l'installer.
Modifié par JENCAL (26 Mar 2024 - 12:02)
Administrateur
Oh 10.48.4 c'est laravel/framework, que d'autres appeleraient core (edit: err eux aussi, cf citation ci-dessous). Et d'après eux, ce n'est pas ce que tu cherches :

Laravel a écrit :
Note: This repository contains the core code of the Laravel framework. If you want to build an application using Laravel, visit the main Laravel repository

Modifié par Felipe (26 Mar 2024 - 15:14)
J'ai réussi à installer la 10.3.3

composer create-project --prefer-dist  laravel/laravel:^10.3.3 live-messenger


après il me donne une version du framework de 10.10


{
    "name": "laravel/laravel",
    "type": "project",
    "description": "The skeleton application for the Laravel framework.",
    "keywords": ["laravel", "framework"],
    "license": "MIT",
    "require": {
        "php": "^8.1",
        "guzzlehttp/guzzle": "^7.2",
        "laravel/framework": "^10.10",
        "laravel/sanctum": "^3.3",
        "laravel/tinker": "^2.8"
    },
    "require-dev": {
        "fakerphp/faker": "^1.9.1",
        "laravel/breeze": "^1.28",



ça devrait me suffire pour l'instant, c'est pour suivre ce tuto sur Udemy, il vient de sortir mais a été enregistré juste avant la version 11.
Administrateur
Pour ce qui est du caret ^ devant un n° de version, avec npm cela signifie 10.x ou "strictement inférieur à 11" ou "ne touche pas au n° de version majeure, seulement mineur et patch".
Si tu as un log ou cache avec composer, je suppose qu'il t'a bien installé 10.48 (dans composer.lock a priori. Avec npm c'est cette engeance de package-lock.json).
https://stackoverflow.com/a/52574203 pour vérifier dans le terminal