¿Cómo saber la versión de Laravel y dónde se define?

117

¿Cómo saber la versión de Laravel y dónde se define?

¿La versión de Laravel está definida dentro del directorio de mi aplicación o en algún lugar del directorio global del lado del servidor?

ACTUALIZAR

Lo siento, la pregunta principal es ¿dónde se define la versión? Donde hace

php artisan --version

toma su respuesta?

ACTUALIZACIÓN 2

El objetivo es investigar quién (de nosotros) ha cambiado la versión de Laravel en nuestro sitio. ¿Podría ser cambiado solo por la edición del repositorio de github? ¿O también se requería acceso de escritura al servidor?

Atenúa
fuente
¿Quieres usar la versión en tu código?
Vikash

Respuestas:

137

ejecutar php artisan --versiondesde su consola.

La cadena de versión se define aquí:

https://github.com/laravel/framework/blob/master/src/Illuminate/Foundation/Application.php

/**
 * The Laravel framework version.
 *
 * @var string
 */
 const VERSION = '5.5-dev';

fuente
13
composer.json también mira :)
Nikola Spalevic
@NikolaSpalevic Ese fue mi primer pensamiento, pero con los números de versión semántica no verá el número de parche. Si ejecuta el comando artesanal, lo hará.
Ryan Kozak
@btl por favor, responda también la segunda parte, ¿dónde se define?
Atenúa el
Buen punto mencionar Application.php ya que Laravel no parece conocer su versión a veces. Mi composer.json dice "5.6. *", La constante sabe que es "5.6.18", pero usar "artisan --version" me da: "Laravel Framework 7.8.1" - que ni siquiera existe.
Seleccione
32
  1)  php artisan -V

  2)  php artisan --version

Y su definición en el archivo composer.json

"require": {
        ...........
        "laravel/framework": "^6.2",
        ...........
    },
Parth kharecha
fuente
29

Si desea saber la versión específica, debe verificar el archivo composer.lock y buscar

"nombre": "laravel / framework",

encontrarás tu versión en la siguiente línea

"versión": "v5.7.9",

ankit patel
fuente
1
Excepto que querría 5.4. * Para poder instalar parches de seguridad. Que todavía no le dirá el número de versión entonces :)
Jeffrey von Grumbkow
17

Si desea conocer la versión de usuario en su código, puede usar la app()función de ayuda

app()->version();

Está definido en este archivo ../src/Illuminate/Foundation/Application.php

Espero que ayude :)

Vikash
fuente
6

Ejecute este comando en la ubicación de la carpeta de su proyecto en cmd

php artisan --version
Knc MoBo
fuente
4

Otra forma más es leer el archivo composer.json, pero puede terminar con un carácter comodín *

Bartłomiej Sobieszek
fuente
3

En su implementación de Laravel sería

/vendor/laravel/framework/src/Illuminate/Foundation/Application.php

para ver quién cambió su versión de Laravel, mire lo que está definido en composer.json. Si tiene "laravel / framework": "5.4. *", Se actualizará a la última versión después de ejecutar la actualización del compositor. Composer.lock es el archivo que resulta de ejecutar una actualización del compositor, así que realmente vea quién fue el último en modificar el archivo composer.json (con suerte lo tiene en el control de versiones). Puede leer más sobre esto aquí https://getcomposer.org/doc/01-basic-usage.md

Stan Quinn
fuente
3

Paso 1:

ir a /vendor/laravel/framework/src.Illuminate/Foundation::

vaya a: <code> /vendor/laravel/framework/src.Illuminate/Foundation </code>

Paso 2:

Abra el archivo application.php

Abra el archivo application.php

Paso 3:

Busque "versión". A continuación se indica la versión.

Abra el archivo application.php

Jyotirmoy Bhattacharjee
fuente
1
Un enlace a una solución es bienvenido, pero asegúrese de que su respuesta sea útil sin él: agregue contexto alrededor del enlace para que sus compañeros usuarios tengan una idea de qué es y por qué está allí, luego cite la parte más relevante de la página. está enlazando a en caso de que la página de destino no esté disponible. Las respuestas que son poco más que un enlace pueden eliminarse.
Zoe
1
Esta respuesta debe reformatearse para que los enlaces se muestren como imágenes. Si lo hace, será menos probable que lo marquen por baja calidad.
theMayer
1

Ejecute este comando en su proyecto.

php artisan --version  

Obtendrá la versión de laravel instalada en su sistema de esta manera ...

ingrese la descripción de la imagen aquí

Rohit Tagadiya
fuente
0

También puede consultar con el compositor:

composer show laravel/framework
Tajni
fuente