四个?是的, 四个, 有四个不同的方法来获取任何Laravel项目的版本号.在这篇文章中, 每一种不同的方法都将被展示。
方法1 - 使用php artisan
我们总是可以依靠值得信赖的古老的php artisan命令,在这种情况下,我们也可以!在项目根目录下加载命令行,并执行以下命令------。
php artisan --version
例如, 这对我的项目来说,输出以下内容 -
Laravel框架8.12.0
方法2 - 检查 composer.json 文件
是的, 坐在自己的事情上, 是你的Laravel项目的版本, 就在composer.json文件中。
你可以在你项目的根目录下找到composer.json文件, 例如, myApp/composer.json.
{
"name": "laravel/laravel",
"type": "project",
"description": "The Laravel Framework.",
"keywords": [
"framework",
"laravel"
],
"license": "MIT",
"require": {
"php": "^7.3|^8.0",
"fideloper/proxy": "^4.2",
"fruitcake/laravel-cors": "^2.0",
"guzzlehttp/guzzle": "^7.0.1",
"laravel/framework": "^8.12", <------- Your Laravel Version
"laravel/tinker": "^2.0"
},
.........
正如代码中所指出的, Laravel的版本可以在laravel/framework的 "require "包旁边看到, 在这个例子中, 它是8.12.
方法3 - 使用全局应用帮助类
在你的控制器或类似的地方,你可以通过使用以下语句来访问全局应用程序类 -
$version = app()->version();
dd($version); // outputs "8.12.0"
方法4 - 打开全局应用辅助类文件
这个你可能已经猜到了,当然,当你可以从一个类里面访问一个值的时候,它一定会被存储在代码库中。
所以,要看版本号,在以下路径找到Application.php文件
yourRootProjectDirectory/vendor/laravel/framework/src/Illuminate/Foundation/Application.php
你会看到版本号,就像你在下面的截图中看到的那样

就这样, 下次你想找项目的版本时, 你会有很多选择。
The post4 Ways To Get the Laravel Versionappeared first onCode Wall.