จะทราบเวอร์ชัน Laravel ได้อย่างไรและกำหนดไว้ที่ไหน?


126

จะทราบเวอร์ชัน Laravel ได้อย่างไรและกำหนดไว้ที่ไหน?

เวอร์ชัน Laravel ถูกกำหนดไว้ในไดเรกทอรีแอปพลิเคชันของฉันหรืออยู่ในไดเรกทอรีฝั่งเซิร์ฟเวอร์ส่วนกลางหรือไม่

อัปเดต

ขออภัยคำถามหลักคือเวอร์ชันกำหนดไว้ที่ไหน? ที่ไหน

php artisan --version

จะได้คำตอบ?

อัปเดต 2

เป้าหมายคือการตรวจสอบว่าใคร (ในพวกเรา) เปลี่ยนเวอร์ชัน Laravel บนไซต์ของเรา สามารถเปลี่ยนแปลงได้โดยเฉพาะ github repository edition? หรือจำเป็นต้องมีการเข้าถึงการเขียนเซิร์ฟเวอร์?


คุณต้องการใช้เวอร์ชันในโค้ดของคุณหรือไม่?
Vikash

คำตอบ:


146

เรียกใช้php artisan --versionจากคอนโซลของคุณ

สตริงเวอร์ชันถูกกำหนดไว้ที่นี่:

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 ดูด้วย :)
Nikola Spalevic

@NikolaSpalevic นั่นเป็นความคิดแรกของฉัน แต่ด้วยหมายเลขเวอร์ชันความหมายคุณจะไม่เห็นหมายเลขแพทช์ หากคุณเรียกใช้คำสั่งช่างฝีมือคุณจะทำ
Ryan Kozak

@btl โปรดตอบส่วนที่สองด้วยครับว่ามันกำหนดไว้ที่ไหน?
Dims

จุดดีที่กล่าวถึง Application.php เนื่องจาก Laravel ดูเหมือนจะไม่รู้จักเวอร์ชันของมันในบางครั้ง composer.json ของฉันพูดว่า "5.6. *" ค่าคงที่รู้ว่ามันเป็น "5.6.18" แต่การใช้ "artisan --version" ทำให้ฉัน: "Laravel Framework 7.8.1" - ซึ่งไม่มีอยู่จริง
Select0r


29

หากคุณต้องการทราบเวอร์ชันเฉพาะคุณต้องตรวจสอบไฟล์ composer.lock และค้นหา

"name": "laravel / framework",

คุณจะพบเวอร์ชันของคุณในบรรทัดถัดไป

"เวอร์ชัน": "v5.7.9",


1
ยกเว้นคุณต้องการ 5.4. * เพื่อให้คุณสามารถติดตั้งแพตช์ความปลอดภัยได้ ซึ่งยังไม่บอกหมายเลขเวอร์ชันให้คุณทราบ :)
Jeffrey von Grumbkow

18

หากคุณต้องการทราบเวอร์ชันของผู้ใช้ในโค้ดของคุณคุณสามารถใช้โดยใช้app()ฟังก์ชันตัวช่วย

app()->version();

ถูกกำหนดไว้ในไฟล์นี้ ../src/Illuminate/Foundation/Application.php

หวังว่ามันจะช่วยได้ :)


6

เรียกใช้คำสั่งนี้ในตำแหน่งโฟลเดอร์โครงการของคุณใน cmd

php artisan --version


4

ขั้นตอนที่ 1:

ไปที่/vendor/laravel/framework/src.Illuminate/Foundation:

ไปที่: <code> /vendor/laravel/framework/src.Illuminate/Foundation </code>

ขั้นตอนที่ 2:

เปิดไฟล์ application.php

เปิดไฟล์ application.php

ขั้นตอนที่ 3:

ค้นหา "เวอร์ชัน" ด้านล่างระบุเวอร์ชัน

เปิดไฟล์ application.php


1
ยินดีต้อนรับลิงก์ไปยังโซลูชัน แต่โปรดตรวจสอบให้แน่ใจว่าคำตอบของคุณมีประโยชน์หากไม่มีมัน: เพิ่มบริบทรอบ ๆ ลิงก์เพื่อให้ผู้ใช้เพื่อนของคุณมีความคิดว่ามันคืออะไรและทำไมจึงอยู่ที่นั่นจากนั้นจึงอ้างถึงส่วนที่เกี่ยวข้องที่สุดของเพจคุณ การเชื่อมโยงอีกครั้งในกรณีที่หน้าเป้าหมายไม่พร้อมใช้งาน คำตอบที่มากกว่าลิงก์เพียงเล็กน้อยอาจถูกลบ
Zoe

1
คำตอบนี้ควรจัดรูปแบบใหม่เพื่อให้ลิงก์แสดงผลเป็นรูปภาพ คุณจะมีโอกาสน้อยที่จะถูกตั้งค่าสถานะคุณภาพต่ำหากคุณทำ
theMayer

3

ในการปรับใช้ Laravel ของคุณจะเป็นเช่นนั้น

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

เพื่อดูว่าใครเปลี่ยนเวอร์ชัน Laravel ของคุณดูสิ่งที่กำหนดไว้ใน composer.json หากคุณมี "laravel / framework": "5.4. *" ระบบจะอัปเดตเป็นเวอร์ชันล่าสุดหลังจากเรียกใช้การอัปเดตผู้เรียบเรียง Composer.lock เป็นไฟล์ที่เป็นผลมาจากการเรียกใช้การอัปเดตผู้เรียบเรียงดังนั้นดูว่าใครเป็นคนสุดท้ายที่แก้ไขไฟล์ composer.json ได้ (หวังว่าคุณจะมีสิ่งนั้นในการควบคุมเวอร์ชัน) คุณสามารถอ่านเพิ่มเติมได้ที่นี่https://getcomposer.org/doc/01-basic-usage.md


3

เรียกใช้คำสั่งนี้ในโครงการของคุณ ..

php artisan --version  

คุณจะได้รับเวอร์ชันของ laravel ที่ติดตั้งในระบบของคุณเช่นนี้ ..

ใส่คำอธิบายภาพที่นี่


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.