web-dev-qa-db-fra.com

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

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

Est-ce que la version de Laravel est définie dans le répertoire de mon application ou quelque part dans le répertoire global côté serveur?

UPDATE

Désolé, la question principale est où la version est définie? Où est-ce que

php artisan --version

prend sa réponse?

PDATE 2

Le but est de rechercher qui (de nous) a changé la version de Laravel sur notre site. Pourrait-il être modifié uniquement par l'édition de référentiel github? Ou un accès en écriture au serveur était également requis?

60
Dims

lancez php artisan --version à partir de votre console.

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

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

/**
 * The Laravel framework version.
 *
 * @var string
 */
 const VERSION = '5.5-dev';
76
user320487

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

"name": "laravel/framework",

vous trouverez votre version dans la ligne suivante

"version": "v5.7.9",

21
ankit patel
  1)  php artisan -V

  2)  php artisan --version

ET sa définition dans le fichier composer.json

"require": {
        ...........
        "laravel/framework": "5.8.*",
        ...........
    },
16
Terminal

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

app()->version();

Il est défini dans ce fichier ../src/Illuminate/Foundation/Application.php

J'espère que ça va aider :)

9
Vikash

Une autre méthode consiste à lire le fichier composer.json, mais elle peut se terminer par un caractère générique *

4

Dans votre déploiement Laravel il serait

/vendor/laravel/framework/src/Illuminate/Foundation/Application.php

pour voir qui a changé votre version de Laravel, regardez ce qui est défini dans composer.json. Si vous avez "laravel/framework": "5.4. *", Il sera mis à jour au plus tard après l'exécution de composer. Composer.lock est le fichier résultant de l'exécution d'une mise à jour composer. Vous devez donc vraiment savoir qui est le dernier à avoir modifié le fichier composer.json (j'espère que vous l'avez dans le contrôle de version). Vous pouvez en savoir plus à ce sujet ici https://getcomposer.org/doc/01-basic-usage.md

2
Stan Quinn

Étape 1: Suivez le chemin ci-dessous et accédez à ce dossier. Suivez le chemin ci-dessous et allez dans ce dossier.

Étape 2: Recherchez le fichier ci-dessous et ouvrez-le. Recherchez le fichier ci-dessous et ouvrez-le.

Étape 3: Recherchez "version". Le ci-dessous indique la version. Recherche de "version". Le ci-dessous indique la version

0