四种获取Laravel版本的方法简介

884 阅读1分钟

四个?是的, 四个, 有四个不同的方法来获取任何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

你会看到版本号,就像你在下面的截图中看到的那样

Laravel version number in class file

就这样, 下次你想找项目的版本时, 你会有很多选择。

The post4 Ways To Get the Laravel Versionappeared first onCode Wall.