155 votes

Comment connaître la version de Laravel et où est-elle définie?

Comment savoir quelle version de Laravel est utilisée et où est-elle définie?

La version de Laravel est-elle définie à l'intérieur du répertoire de mon application ou quelque part dans le répertoire global côté serveur?

MISE À JOUR

Désolé, la question principale est où la version est définie? D'où provient la réponse de

php artisan --version

?

MISE À JOUR 2

L'objectif est d'investiguer qui (parmi nous) a changé la version de Laravel sur notre site. Est-il possible que cela ait été modifié uniquement par une édition du dépôt GitHub? Ou était-il également nécessaire d'avoir un accès en écriture sur le serveur?

0 votes

Voulez-vous utiliser la version dans votre code ?

169voto

Exécutez php artisan --version depuis votre console.

La chaîne de version est définie ici:

https://github.com/laravel/framework/blob/master/src/Illuminate/Foundation/Application.php

/**
 * La version du framework Laravel.
 *
 * @var string
 */
 const VERSION = '5.5-dev';

15 votes

Composer.json regarde aussi :)

0 votes

@NikolaSpalevic C'était ma première pensée, mais avec des numéros de version sémantique, vous ne verrez pas le numéro de correctif. Si vous exécutez la commande artisan, vous le verrez.

0 votes

@btl s'il vous plaît, répondez également à la deuxième partie, où est-elle définie?

36voto

parth kharecha Points 311
  1)  php artisan -V

  2)  php artisan --version

ET il est défini dans le fichier composer.json

"require": {
        ...........
        "laravel/framework": "^6.2",
        ...........
    },

30voto

ankit patel Points 1330

Si vous voulez connaître la version spécifique, vous devez vérifier le fichier composer.lock et rechercher

"name": "laravel/framework",

vous trouverez votre version à la ligne suivante

"version": "v5.7.9",

1 votes

Sauf si vous voulez 5.4.* pour pouvoir installer des correctifs de sécurité. Ce qui ne vous indiquera toujours pas le numéro de version alors :)

23voto

Vikash Points 1753

Si vous voulez connaître la version de l'utilisateur dans votre code, alors vous pouvez utiliser la fonction d'aide app()

app()->version();

Cette fonction est définie dans ce fichier ../src/Illuminate/Foundation/Application.php

J'espère que cela vous aidera :)

4voto

Une autre manière est de lire le fichier composer.json, mais cela peut se terminer avec le caractère générique *

0 votes

Incorrect. Le composer.json ne montre pas la version installée. Il montre la version minimum requise et la politique de mise à jour. Si vous avez mis à jour votre application, il y a de fortes chances qu'elle ne corresponde pas à votre composer.json. Au lieu de cela, vous devriez regarder le composer.lock, ce fichier montre la version actuellement installée de toutes les dépendances.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X