Как знать версию Laravel и где она определяется?

Как знать версию Laravel и где она определяется?

Версия Laravel, определяется в моем каталоге приложения или где-нибудь в глобальном серверном каталоге?

ОБНОВЛЕНИЕ

Извините, основной вопрос состоит в том, где версия определяется? Где делает

php artisan --version

берет это - ответ?

ОБНОВЛЕНИЕ 2

Цель состоит в том, чтобы заняться расследованиями, кто (нас) изменил версию Laravel на нашем сайте. Это могло быть изменено выпуском репозитория GitHub только? Или доступ для записи сервера также требовался?

62
задан 20 June 2017 в 10:26

6 ответов

выполненный php artisan --version от Вашей консоли.

строка версии определяется здесь:

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

/**
 * The Laravel framework version.
 *
 * @var string
 */
 const VERSION = '5.5-dev';
78
ответ дан 31 October 2019 в 13:46

Если Вы хотите знать определенную версию затем, необходимо проверить composer.lock файл и поиск

"имя": "laravel/framework",

Вы найдете свою версию в следующей строке

"версия": "v5.7.9",

21
ответ дан 31 October 2019 в 13:46
  1)  php artisan -V

  2)  php artisan --version

И определять в файл

"require": {
        ...........
        "laravel/framework": "5.8.*",
        ...........
    },
composer.json
16
ответ дан 31 October 2019 в 13:46

Если Вы хотите знать пользовательскую версию в своем коде, то можно использовать использование app() функция помощника

app()->version();

, Это определяется в этом файле ../src/Illuminate/Foundation/Application.php

Hope, которой это поможет :)

10
ответ дан 31 October 2019 в 13:46

Еще один путь состоит в том, чтобы считать composer.json файл, но он может закончиться подстановочным символом *

4
ответ дан 31 October 2019 в 13:46

В Вашем развертывании Laravel это было бы

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

для наблюдения, кто изменил взгляд версии Laravel на то, что определяется в composer.json. Если у Вас есть "laravel/framework": "5.4.*", затем это обновит к последнему после того, как обновление компоновщика будет выполнено. Composer.lock является файлом, который следует из выполнения обновления компоновщика, поэтому действительно посмотрите, кто продержался, для изменения composer.json файла был (надо надеяться, у Вас есть это в управлении версиями). Можно читать больше об этом здесь https://getcomposer.org/doc/01-basic-usage.md

2
ответ дан 31 October 2019 в 13:46

Другие вопросы по тегам:

Похожие вопросы: