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


116

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

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

更新

抱歉,主要问题是在哪里定义版本?在哪里

php artisan --version

接受答案吗?

更新2

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


您要在代码中使用版本吗?
Vikash

Answers:


134

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';

13
composer.json也可以看一下:)
Nikola Spalevic

@NikolaSpalevic这是我的第一个想法,但是使用语义版本号,您将看不到补丁号。如果您运行artisan命令,您将会。
瑞安·科扎克

请@btl,还要回答第二部分,它在哪里定义?
昏暗的

提起Application.php作为Laravel的好处有时似乎并不知道其版本。我的composer.json说“ 5.6。*”,常量知道它是“ 5.6.18”,但是使用“ artisan --version”会给我:“ Laravel Framework 7.8.1”-甚至不存在。
Select0r

32
  1)  php artisan -V

  2)  php artisan --version

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

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

29

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

“ name”:“ laravel / framework”,

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

“ version”:“ v5.7.9”,


1
除非您想要5.4。*,否则可以安装安全补丁程序。那仍然不会告诉您版本号:)
Jeffrey von Grumbkow '18

17

如果您想知道代码中的用户版本,则可以使用app()helper函数使用

app()->version();

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

希望它会有所帮助:)


6

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

php artisan --version


3

在您的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


3

步骤1:

前往/vendor/laravel/framework/src.Illuminate/Foundation::

转到:<code> /vendor/laravel/framework/src.Illuminate/Foundation </ code>

第2步:

打开application.php文件

打开application.php文件

第三步:

搜索“版本”。以下指示版本。

打开application.php文件


1
欢迎使用指向解决方案的链接,但是请确保没有该链接的情况下,您的回答是有用的:在链接周围添加上下文,以便您的其他用户可以了解它的含义和含义,然后引用您所使用页面中最相关的部分如果目标页面不可用,请重新链接。只是链接的答案可能会被删除。
Zoe

1
应该重新格式化此答案,以使链接呈现为图像。如果这样做,您将不太可能被标记为低质量。
–theMayer


0

您还可以通过作曲家进行检查:

composer show laravel/framework
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.