如何知道Laravel版本以及它在哪里定义?

时间:2017-06-19 18:47:19

标签: laravel

如何了解Laravel版本及其定义位置?

Laravel版本是在我的应用程序目录中还是在全局服务器端目录中的某个位置定义的?

更新

抱歉,主要问题是版本定义的位置?

在哪里?
php artisan --version

接受了吗?

更新2

目标是调查,我们(我们)在我们的网站上更改了Laravel版本。它只能由github存储库版本更改吗?还是需要服务器写访问权?

11 个答案:

答案 0 :(得分:73)

从您的控制台运行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';

答案 1 :(得分:19)

如果您想了解特定版本,则需要检查composer.lock文件并搜索

  

" name":" laravel / framework",

您将在下一行找到您的版本

  

"版本":" v5.7.9",

答案 2 :(得分:13)

  1)  php artisan -V

  2)  php artisan --version

及其在composer.json文件中的定义

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

答案 3 :(得分:7)

如果您想知道代码中的用户版本,那么您可以使用app()帮助函数

app()->version();

它在此文件中定义../src/Illuminate/Foundation/Application.php

希望它会有所帮助:)

答案 4 :(得分:3)

另一种方法是读取composer.json文件,但它可以以通配符*结束

答案 5 :(得分:2)

在您的项目中运行此命令。

php artisan --version  

您将像这样在系统中安装laravel版本。

enter image description here

答案 6 :(得分:1)

在您的Laravel部署中,将是

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

要查看谁更改了您的Laravel版本,请查看composer.json中的定义。如果您具有“ laravel / framework”:“ 5.4。*”,则在运行作曲家更新后它将更新为最新版本。 Composer.lock是运行composer更新后产生的文件,因此请真正看看谁是修改composer.json文件的最后一个(希望您在版本控制中拥有该文件)。您可以在这里https://getcomposer.org/doc/01-basic-usage.md

了解更多信息

答案 7 :(得分:0)

在cmd中的项目文件夹位置运行此命令

php artisan --version

答案 8 :(得分:0)

您还可以与作曲家联系:

composer show laravel/framework

答案 9 :(得分:0)

我们可以通过多种方式找到 Laravel 版本,例如,

使用命令

php artisan --version
  or
php artisan -v

来自 Composer.json

来自供应商目录

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

答案 10 :(得分:-1)

步骤1:

转到:/vendor/laravel/framework/src.Illuminate/Foundation

go to: <code>/vendor/laravel/framework/src.Illuminate/Foundation</code>

步骤2:

打开application.php文件

Open application.php file

步骤3:

搜索“版本”。下面显示了版本。

Open application.php file