Jak poznać wersję Laravel i gdzie jest zdefiniowana?
Czy wersja Laravel jest zdefiniowana w katalogu mojej aplikacji czy gdzieś w globalnym katalogu po stronie serwera?
AKTUALIZACJA
Przepraszam, główne pytanie brzmi, gdzie jest zdefiniowana wersja? Gdzie to robi
php artisan --version
przyjmuje odpowiedź?
AKTUALIZACJA 2
Celem jest zbadanie, kto (z nas) zmienił wersję Laravel na naszej stronie. Czy można to zmienić tylko przez edycję repozytorium github? Czy też wymagany był dostęp do zapisu na serwerze?
Odpowiedzi:
uruchomić
php artisan --version
z konsoli.Ciąg wersji jest zdefiniowany tutaj:
https://github.com/laravel/framework/blob/master/src/Illuminate/Foundation/Application.php
/** * The Laravel framework version. * * @var string */ const VERSION = '5.5-dev';
źródło
1) php artisan -V 2) php artisan --version
ORAZ jej zdefiniuj w pliku composer.json
"require": { ........... "laravel/framework": "^6.2", ........... },
źródło
Jeśli chcesz poznać konkretną wersję, musisz sprawdzić plik composer.lock i wyszukać
swoją wersję znajdziesz w następnym wierszu
źródło
Jeśli chcesz poznać wersję użytkownika w swoim kodzie, możesz użyć
app()
funkcji pomocnikaJest zdefiniowany w tym pliku
../src/Illuminate/Foundation/Application.php
Mam nadzieję, że to pomoże :)
źródło
Uruchom to polecenie w lokalizacji folderu projektu w cmd
źródło
Jeszcze innym sposobem jest odczytanie pliku composer.json, ale może to zakończyć się znakiem wieloznacznym
*
źródło
Krok 1:
przejdź do
/vendor/laravel/framework/src.Illuminate/Foundation
:Krok 2:
Otwórz plik application.php
Krok 3:
Wyszukaj „wersja”. Poniżej przedstawiono wersję.
źródło
W twoim wdrożeniu Laravel tak będzie
/vendor/laravel/framework/src/Illuminate/Foundation/Application.php
aby zobaczyć, kto zmienił Twoją wersję Laravela, spójrz na definicję w pliku composer.json. Jeśli masz „laravel / framework”: „5.4. *”, Po uruchomieniu aktualizacji kompozytor zostanie zaktualizowany do najnowszej wersji. Composer.lock to plik wynikający z uruchomienia aktualizacji kompozytora, więc naprawdę sprawdź, kto był ostatnim, który zmodyfikował plik composer.json (miejmy nadzieję, że masz to w kontroli wersji). Możesz przeczytać więcej na ten temat tutaj https://getcomposer.org/doc/01-basic-usage.md
źródło
Uruchom to polecenie w swoim projekcie.
Otrzymasz wersję laravel zainstalowaną w twoim systemie w ten sposób ..
źródło
Możesz również sprawdzić u kompozytora:
źródło