如何了解Laravel版本及其定义位置?
Laravel版本是在我的应用程序目录中还是在全局服务器端目录中的某个位置定义的?
更新
抱歉,主要问题是版本定义的位置?
在哪里?php artisan --version
接受了吗?
更新2
目标是调查,我们(我们)在我们的网站上更改了Laravel版本。它只能由github存储库版本更改吗?还是需要服务器写访问权?
答案 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)
答案 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)