最准最快是运行 php artisan --version,输出如“laravel framework 10.48.12”;其次查 composer.json 中 "laravel/framework" 的版本约束;还可加路由 /ver 调用 app()->version() 返回纯版本号。

最常用、最推荐的方式是运行 php artisan --version,它直接、准确、跨平台,无论 Windows 还是 macOS 都适用。其他方法适合不同场景,比如无法运行命令时查文件,或需要在代码中动态读取版本。
方法一:用 Artisan 命令行(首选)
进入 Laravel 项目根目录,在终端(Windows 的 CMD/PowerShell 或 macOS 的 Terminal)中执行:
php artisan --version
输出示例:
Laravel Framework 11.12.0
注意:
• 确保已安装 PHP 且 php 命令可用
• 若提示 'php' 不是内部或外部命令,需先配置 PHP 环境变量或使用绝对路径(如 C:\php\php.exe artisan --version)
• 执行 php artisan(不带参数)也能在首行看到版本信息,但不如加 --version 干净明确
方法二:查看 composer.json 文件
打开项目根目录下的 composer.json,定位到 "require" 区块,找这一行:
"laravel/framework": "^11.0"
说明当前锁定的主版本是 Laravel 11.x,实际安装版本可能略高(如 11.12.0),但该写法能快速判断大版本号和兼容范围。
• 适用于无法运行命令、仅靠文件访问排查的场景
• 注意:此值是“约束”,不是精确安装版本;若想确认真实安装版本,仍建议配合 composer show laravel/framework
方法三:读取 Application.php 中的 VERSION 常量
路径:vendor/laravel/framework/src/Illuminate/Foundation/Application.php
用任意编辑器打开该文件,搜索 const VERSION,通常在类顶部附近,例如:
const VERSION = '11.12.0';
PHP中文网提供Laravel 13.2.0版本下载,Laravel框架 是基于 PHP 8.3+ 的高性能框架,官方推荐通过 Composer 安装。它内置 AI SDK、JSON:API Resources 及原生向量搜索,支持属性驱动开发与队列路由,大幅提升开发效率。相比旧版,13.2.0 优化了缓存 TTL 管理与实时通信,无需 Redis 即可横向扩展。作为现代 Web 开发首选,它兼顾安全与极速体验,助您快速构建企业级应用。
这是框架源码中硬编码的版本标识,100% 反映当前加载的框架版本。
• 无需 PHP 环境,纯文件检查即可
• 适合调试环境受限、或验证是否被意外替换框架源码的情况
• 注意:该文件在 vendor/ 下,需确保已执行过 composer install 或 composer update
方法四:在路由或控制器中用 PHP 代码获取
临时添加一行测试代码,例如在 routes/web.php 中:
Route::get('/version', function () { return 'Laravel ' . app()->version(); });
访问 http://your-app.test/version 即可看到结果,如:
Laravel 11.12.0
也可用更简洁写法:return app('Illuminate\Foundation\Application')->version();
或使用门面:use Illuminate\Support\Facades\App;return App::version();
• 适合开发中快速验证,或集成进后台系统信息页
• 生产环境请务必移除或加权限控制,避免暴露版本信息
方法五:用 Composer 命令查已安装包
在项目根目录运行:
composer show laravel/framework
输出包含名称、版本、描述、源地址等,关键行类似:
versions : * v11.12.0
这是 Composer 自己记录的已安装版本,权威可靠。
• 不依赖 Laravel 应用是否可启动(哪怕 config 出错,只要 vendor 完整就能查)
• 支持模糊匹配,如 composer show laravel/* 可同时看 framework、tinker、 等配套包版本










