Laravel versiyonu nasıl öğrenilir ve nerede tanımlanır?


118

Laravel versiyonu nasıl öğrenilir ve nerede tanımlanır?

Laravel sürümü uygulama dizinimin içinde mi yoksa global sunucu tarafı dizininde mi tanımlanmış?

GÜNCELLEME

Pardon, asıl soru sürümün nerede tanımlandığı? Nerede yapar

php artisan --version

cevabı alıyor?

GÜNCELLEME 2

Amaç, sitemizde Laravel sürümünü kimin (bizden) değiştirdiğini araştırmaktır. Yalnızca github depo baskısı ile değiştirilebilir mi? Veya sunucu yazma erişimi de gerekli miydi?


Kodunuzda sürümü kullanmak ister misiniz?
Vikash

Yanıtlar:


139

php artisan --versionkonsolunuzdan çalıştırın .

Sürüm dizesi burada tanımlanır:

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

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

13
composer.json ayrıca :) bak
Nikola Spalevic

@NikolaSpalevic Bu ilk düşüncemdi, ancak anlamsal sürüm numaralarıyla yama numarasını görmeyeceksiniz. Artisan komutunu çalıştırırsanız, yapacaksınız.
Ryan Kozak

@btl lütfen ikinci bölümü de cevaplayınız, nerede tanımlanmıştır?
Karartma

Laravel'in bazen versiyonunu bilmediği için Application.php'den bahsetmek güzel bir nokta. Composer.json'um "5.6. *" Diyor, sabit "5.6.18" olduğunu biliyor, ancak "artisan --version" kullanmak bana şunu veriyor: "Laravel Framework 7.8.1" - ki bu var bile değil.
Select0r

32
  1)  php artisan -V

  2)  php artisan --version

VE composer.json dosyasında tanımlanır

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

29

Belirli bir sürümü bilmek istiyorsanız, composer.lock dosyasını kontrol etmeniz ve şunu aramanız gerekir:

"name": "laravel / çerçeve",

versiyonunuzu sonraki satırda bulacaksınız

"version": "v5.7.9",


1
Güvenlik yamalarını yükleyebilmeniz için 5.4. * İstemeniz dışında. Yine de size sürüm numarasını söylemez :)
Jeffrey von Grumbkow

17

Kodunuzdaki kullanıcı sürümünü bilmek istiyorsanız, app()yardımcı işlevi kullanabilirsiniz.

app()->version();

Bu dosyada tanımlanmıştır ../src/Illuminate/Foundation/Application.php

Umarım yardımcı olur :)


6

Bu komutu cmd'deki proje klasörü konumunuzda çalıştırın

php artisan --version


4

Aşama 1:

şuraya gidin /vendor/laravel/framework/src.Illuminate/Foundation::

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

Adım 2:

Application.php dosyasını açın

Application.php dosyasını açın

Aşama 3:

"Sürüm" araması yapın. Aşağıda versiyonu belirtilmektedir.

Application.php dosyasını açın


1
Bir çözüme bağlantı memnuniyetle karşılanır, ancak lütfen cevabınızın o olmadan yararlı olduğundan emin olun: Bağlantının etrafına bağlam ekleyin, böylece kullanıcı arkadaşlarınız bunun ne olduğu ve neden orada olduğu konusunda fikir sahibi olurlar, ardından sayfanın en alakalı bölümünü alıntılayın ' hedef sayfanın mevcut olmaması durumunda yeniden bağlanma. Bir bağlantıdan biraz daha fazla olan cevaplar silinebilir.
Zoe

1
Bağlantıların görüntü olarak işlenmesi için bu yanıt yeniden biçimlendirilmelidir. Bunu yaparsanız, düşük kaliteli olarak işaretlenmeniz daha az olasıdır.
theMayer

3

Laravel dağıtımınızda,

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

Laravel sürümünüzü kimin değiştirdiğini görmek için composer.json'da neyin tanımlandığına bakın. Eğer "laravel / framework": "5.4. *" Varsa, besteci güncellemesi çalıştırıldıktan sonra en son sürüme güncellenecektir. Composer.lock, bir composer güncellemesinin çalıştırılmasından kaynaklanan dosyadır, bu nedenle composer.json dosyasını en son kimin değiştirdiğini gerçekten görün (umarım bu sürüm kontrolünde sizdedir). Bununla ilgili daha fazla bilgiyi buradan okuyabilirsiniz https://getcomposer.org/doc/01-basic-usage.md


1

Projenizde bu komutu çalıştırın ..

php artisan --version  

Sisteminizde kurulu olan laravel versiyonunu bu şekilde alacaksınız ..

görüntü açıklamasını buraya girin


0

Besteci ile de kontrol edebilirsiniz:

composer show laravel/framework
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.