【问题标题】:How to know which Laravel version is currently running without composer.json在没有 composer.json 的情况下如何知道当前运行的是哪个 Laravel 版本
【发布时间】:2020-01-06 23:30:34
【问题描述】:

我已将我的 PHP 版本更新为 7.2,并将 composer.json 文件中的 Laravel 版本 更改为 5.7.*

然后我在控制台中运行 composer update 并希望确保 Laravel 已更新(我没有看到命令的结果,因为我将请求发送给了我的托管团队)

有没有办法确定运行的是哪个版本?

【问题讨论】:

  • 检查composer.lock
  • “名称”:“laravel/framework”,“版本”:“v5.0.35”,这个?

标签: php laravel


【解决方案1】:

您可以通过 Blade 模板查看当前的 Laravel 版本

第一种方式:

{{ App::VERSION() }} 

第二种方式:

<?php
     echo $app::VERSION;
?>

另外,安装的 Laravel 版本可以在命令行中查看:

php artisan --version

这将显示当前正在运行的 Laravel 版本。

【讨论】:

    【解决方案2】:

    1) 使用终端。

    php artisan --versionphp artisan -V

    2) 在文件中使用转到 /vendor/laravel/framework/src/Illuminate/Foundation/Application.php

    3) 使用刀片模板。

    {{ App::VERSION() }}
    

    4) 使用 composer.json

    "require": {
            "php": ">=7.1.3",
            "laravel/framework": "5.6.*",
        }
    

    5) 使用 route.php 文件

    Route::get('laravel-version', function()
    {
        $laravel = app();
        echo "Your Laravel version is ".$laravel::VERSION;
    });
    

    检查网址yourdomain.com/laravel-version

    【讨论】:

    • 在哪里可以找到 route.php?
    • 或者我应该创建它并将其添加到根目录?
    • 而且这个好像是laravel版本不是5.7.,我描述的更新过程中做错了什么?
    • 是的,您必须添加方法5的代码。然后您可以yourdomain.com/laravel-version,它会在浏览器上显示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    • 1970-01-01
    • 2019-03-07
    • 2012-01-13
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多