Come conoscere la versione di Laravel e dove è definita?


117

Come conoscere la versione di Laravel e dove è definita?

La versione di Laravel è definita all'interno della mia directory dell'applicazione o da qualche parte nella directory globale del server?

AGGIORNARE

Non ho capito, la domanda principale è dove è definita la versione? Da dove viene

php artisan --version

prende la sua risposta?

AGGIORNAMENTO 2

L'obiettivo è indagare su chi (di noi) ha cambiato la versione di Laravel sul nostro sito. Potrebbe essere modificato solo dall'edizione del repository GitHub? O era richiesto anche l'accesso in scrittura al server?


Vuoi usare la versione nel tuo codice?
Vikash

Risposte:


137

eseguito php artisan --versiondalla tua console.

La stringa della versione è definita qui:

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

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

13
anche composer.json guarda :)
Nikola Spalevic

@NikolaSpalevic Questo è stato il mio primo pensiero, ma con i numeri di versione semantica non vedrai il numero di patch. Se esegui il comando artigiano lo farai.
Ryan Kozak

@btl per favore, rispondi anche alla seconda parte, dove è definita?
Diminuisce il

È un buon punto menzionare Application.php poiché Laravel a volte non sembra conoscere la sua versione. Il mio composer.json dice "5.6. *", La costante sa che è "5.6.18", ma usando "artisan --version" mi dà: "Laravel Framework 7.8.1" - che nemmeno esiste.
Selezionare il

32
  1)  php artisan -V

  2)  php artisan --version

E la sua definizione nel file composer.json

"require": {
        ...........
        "laravel/framework": "^6.2",
        ...........
    },

29

Se vuoi conoscere la versione specifica, devi controllare il file composer.lock e cercare

"nome": "laravel / framework",

troverai la tua versione nella riga successiva

"versione": "v5.7.9",


1
Ad eccezione della versione 5.4. * In modo da poter installare le patch di sicurezza. Che ancora non ti dirà il numero di versione allora :)
Jeffrey von Grumbkow

17

Se vuoi conoscere la versione dell'utente nel tuo codice, puoi usare usando la app()funzione di supporto

app()->version();

È definito in questo file ../src/Illuminate/Foundation/Application.php

Spero che possa aiutare :)


6

Esegui questo comando nella posizione della cartella del progetto in cmd

php artisan --version


3

Nella tua distribuzione Laravel sarebbe

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

per vedere chi ha cambiato la tua versione di Laravel guarda cosa è definito in composer.json. Se hai "laravel / framework": "5.4. *", Si aggiornerà all'ultimo dopo l'esecuzione dell'aggiornamento del compositore. Composer.lock è il file che risulta dall'esecuzione di un aggiornamento del compositore, quindi guarda davvero chi è stato l'ultimo a modificare il file composer.json (si spera che tu abbia quello nel controllo della versione). Puoi leggere di più al riguardo qui https://getcomposer.org/doc/01-basic-usage.md


3

Passo 1:

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

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

Passo 2:

Apri il file application.php

Apri il file application.php

Passaggio 3:

Cerca "versione". Di seguito è indicata la versione.

Apri il file application.php


1
Un collegamento a una soluzione è il benvenuto, ma assicurati che la tua risposta sia utile senza di essa: aggiungi un contesto attorno al collegamento in modo che i tuoi colleghi utenti abbiano un'idea di cosa sia e perché sia ​​lì, quindi cita la parte più pertinente della pagina che tu " re collegamento a nel caso in cui la pagina di destinazione non è disponibile. Le risposte che sono poco più di un collegamento possono essere eliminate.
Zoe

1
Questa risposta dovrebbe essere riformattata per rendere i collegamenti come immagini. Se lo fai, avrai meno probabilità di essere segnalato per bassa qualità.
Mayer

1

Esegui questo comando nel tuo progetto ..

php artisan --version  

Otterrai la versione di laravel installata nel tuo sistema in questo modo ..

inserisci qui la descrizione dell'immagine


0

Puoi anche verificare con il compositore:

composer show laravel/framework
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.