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

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

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

更新

对不起,主要的问题是版本是在哪里定义的

php artisan --version

接受它的答案?

更新2

我们的目标是调查,谁(我们)改变了 Laravel 版本在我们的网站。是否只能通过 github 存储库版本进行更改?或者还需要服务器写访问权限?

272138 次浏览

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

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

app()->version();

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

希望能有所帮助:)

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

如果您想知道特定的版本,那么您需要检查 comper.lock 文件并搜索 For

“名称”: “幼虫/骨架”,

你会在下一行找到你的版本

“版本”: “ v5.7.9”

在你的 Laravel 部署中

供应商/laravel/框架/src/Illumination/Foundation/Application.php

要查看是谁更改了 Laravel 版本,请查看 poser.json 中定义的内容。如果你有“ laravel/Framework”: “5.4。*”,然后在运行编写器更新后更新到最新版本。Lock 是运行编写器更新时产生的文件,所以真正看看最后一个修改 poser.json 文件的人是谁(希望在版本控制中有这个人)。你可以在这里阅读更多

  1)  php artisan -V


2)  php artisan --version

以及它在 作曲家 Json文件中的定义

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

第一步:

请浏览: /vendor/laravel/framework/src.Illuminate/Foundation:

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

第二步:

打开 application.php 文件

Open application.php file

第三步:

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

Open application.php file

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

php artisan --version

案件一

在项目中运行此命令. 。

php artisan --version

你会在你的系统中安装这样的 Laravel 版本。

enter image description here

案件二

还可以在 root目录中的 composer.json文件中检查 laravel版本。

enter image description here

你也可以向作曲家查询:

composer show laravel/framework

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

使用命令

php artisan --version
or
php artisan -v

来自 Composer.json

从供应商目录

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

如果你像我一样,想在页脚显示 Laravel 版本和应用程序版本,你可以在 AppServiceProvider中创建一个 Blade 指令。将 Blade 指令放置在 AppServiceProvider的引导方法中,示例代码可能类似于


Blade::directive('laravelVersion', function () {
return "<?php echo app()->version(); ?>";
});


然后在刀片模板,你调用它像 @laravelVersion,它将显示当前的幼虫版本。

如果你愿意,你可以阅读更多关于刀片指令 给你

您可以在 Composer.json 文件-> root 目录中找到它

您可以查看 dd(\Illuminate\Foundation\Application::VERSION)的结果