Как узнать какую версию Laravel вы используете
Вы когда-нибудь спрашивали себя: Какая у меня версия Laravel?
Быстрый способ узнать используемую версию Laravel — запустить команду php artisan --version
.
Одним из важных аспектов использования Laravel является знание того, как проверить, с какой версией вы работаете, поскольку разные версии могут иметь разные возможности и требования.
Давайте рассмотрим несколько других способов узнать, какую версию Laravel вы используете.
Команда artisan about
показывает версию Laravel
Команда artisan about
не только отображает версию Laravel, но и другую полезную информацию о вашем проекте, такую как версия PHP, версия Composer и драйверы кэша.
Нужно отметить, что команда artisan about
доступна в Laravel 8 и более поздних версиях.
❯ php artisan about
Environment .........................
Application Name ............ Laravel
Laravel Version .............. 10.5.1
PHP Version ................... 8.2.4
Composer Version .............. 2.5.3
Environment ................... local
Debug Mode .................. ENABLED
URL ....................... localhost
Maintenance Mode ................ OFF
Cache ...............................
Config ................... NOT CACHED
Events ................... NOT CACHED
Routes ................... NOT CACHED
Views ........................ CACHED
Drivers .............................
Broadcasting .................... log
Cache .......................... file
Database ..................... sqlite
Logs ................. stack / single
Mail ........................... smtp
Queue .......................... sync
Session ........................ file
Я сократил в несколько раз длину строк, чтобы большинство посетителе сайта могли комфортно видеть вывод команды artisan about
.
Флаг --version
оригинальный способ
Если вы используете более старую версию Laravel, вс можете использовать команду artisan
с флагом --version
для отображения версии Laravel.
Это оригинальный метод проверки версии Laravel до того, как была введена команда artisan about
. Флаг --version
можно использовать с любой командой artisan
для отображения версии Laravel.
php artisan --version
Laravel Framework 10.5.1
Хелпер app()->version()
Хелпер app()
предоставляет доступ ко многим данным, включая такие, как используемая версия Laravel. Попробуйте этот простой код приведённый ниже:
// Выведет вашу версию Laravel.
// В моём случае: 10.5.1
app()->version();
Посмотрите в файлах composer.json
и composer.lock
версию laravel/framework
В вашем composer.json
вы можете посмотреть минимальную версию Laravel, на которую рассчитан ваш проект:
"require": {
"php": "^8.1",
"guzzlehttp/guzzle": "^7.2",
"laravel/framework": "^10.0",
"laravel/sanctum": "^3.2",
"laravel/tinker": "^2.8"
},
Как видите, этот проект базируется на Laravel ^10.0
, т.е. поддерживает все версии 10.X.X
.
Если этой информации недостаточно. Найдите “laravel/framework
в composer.lock
, чтобы узнать точную версию Laravel, установленную в вашем проекте:
{
"name": "laravel/framework",
"version": "v10.5.1",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
"reference": "485f22333e8c1dff5bae0fe0421c1e2e139713de"
},
Также версия указана внутри исходного кода Laravel
Откройте в своём текстовом редакторе файл vendor/laravel/framework/src/Illuminate/Foundation/Application.php
. Точная версия Laravel, которую вы используете, указана в константе VERSION
.
<?php
namespace Illuminate\Foundation;
// секция use удалена для значительного сокращения размера фрагмента
class Application extends Container implements ApplicationContract, CachesConfiguration, CachesRoutes, HttpKernelInterface
{
use Macroable;
/**
* The Laravel framework version.
*
* @var string
*/
const VERSION = '10.5.1';