Làm thế nào để biết phiên bản Laravel và nó được định nghĩa ở đâu?


117

Làm thế nào để biết phiên bản Laravel và nó được định nghĩa ở đâu?

Phiên bản Laravel có được xác định bên trong thư mục ứng dụng của tôi hoặc ở đâu đó trong thư mục phía máy chủ toàn cầu không?

CẬP NHẬT

Xin lỗi, câu hỏi chính là phiên bản được xác định ở đâu? Ở đâu

php artisan --version

nhận câu trả lời của nó?

CẬP NHẬT 2

Mục đích là để điều tra xem ai (trong chúng tôi) đã thay đổi phiên bản Laravel trên trang web của chúng tôi. Nó có thể được thay đổi bởi phiên bản kho lưu trữ github chỉ? Hoặc truy cập ghi máy chủ cũng được yêu cầu?


Bạn có muốn sử dụng phiên bản trong mã của mình không?
Vikash

Câu trả lời:


137

chạy php artisan --versiontừ bảng điều khiển của bạn.

Chuỗi phiên bản được xác định ở đây:

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

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

13
nhà soạn
nhạc.json

@NikolaSpalevic Đó là suy nghĩ đầu tiên của tôi, nhưng với số phiên bản ngữ nghĩa, bạn sẽ không thấy số bản vá. Nếu bạn chạy lệnh thủ công, bạn sẽ làm được.
Ryan Kozak

@btl làm ơn, cũng trả lời phần thứ hai, nó được định nghĩa ở đâu?
Dims

Điểm tốt là nhắc đến Application.php vì đôi khi Laravel dường như không biết phiên bản của nó. Nhà soạn nhạc.json của tôi nói "5.6. *", Hằng số biết đó là "5.6.18", nhưng việc sử dụng "nghệ nhân --version" cho tôi: "Laravel Framework 7.8.1" - thậm chí không tồn tại.
Chọn 0r

32
  1)  php artisan -V

  2)  php artisan --version

VÀ định nghĩa của nó tại tệp composer.json

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

29

Nếu bạn muốn biết phiên bản cụ thể thì bạn cần kiểm tra tệp composer.lock và tìm kiếm

"name": "laravel / framework",

bạn sẽ tìm thấy phiên bản của mình ở dòng tiếp theo

"phiên bản": "v5.7.9",


1
Ngoại trừ bạn muốn 5.4. * Để bạn có thể cài đặt các bản vá bảo mật. Mà vẫn sẽ không cho bạn biết số phiên bản sau đó :)
Jeffrey von Grumbkow,

17

Nếu bạn muốn biết phiên bản người dùng trong mã của mình, thì bạn có thể sử dụng app()chức năng trợ giúp

app()->version();

Nó được định nghĩa trong tệp này ../src/Illuminate/Foundation/Application.php

Hy vọng nó sẽ giúp :)


6

Chạy lệnh này trong vị trí thư mục dự án của bạn trong cmd

php artisan --version

4

Tuy nhiên, một cách khác là đọc tệp composer.json, nhưng nó có thể kết thúc bằng ký tự đại diện *


3

Trong triển khai Laravel của bạn, nó sẽ là

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

để xem ai đã thay đổi phiên bản Laravel của bạn, hãy xem những gì được định nghĩa trong composer.json. Nếu bạn có "laravel / framework": "5.4. *", Thì nó sẽ cập nhật lên bản mới nhất sau khi chạy bản cập nhật composer. Composer.lock là tệp kết quả của việc chạy bản cập nhật nhà soạn nhạc, vì vậy hãy thực sự xem ai là người cuối cùng sửa đổi tệp composer.json (hy vọng bạn có điều đó trong kiểm soát phiên bản). Bạn có thể đọc thêm về nó tại đây https://getcomposer.org/doc/01-basic-usage.md


3

Bước 1:

đi đến /vendor/laravel/framework/src.Illuminate/Foundation::

truy cập: <code> /vendor/laravel/framework/src.Illuminate/Foundation </code>

Bước 2:

Mở tệp application.php

Mở tệp application.php

Bước 3:

Tìm kiếm "phiên bản". Dưới đây cho biết phiên bản.

Mở tệp application.php


1
Liên kết đến một giải pháp được hoan nghênh, nhưng hãy đảm bảo rằng câu trả lời của bạn hữu ích nếu không có nó: thêm ngữ cảnh xung quanh liên kết để những người dùng đồng nghiệp của bạn sẽ biết nó là gì và tại sao nó ở đó, sau đó trích dẫn phần có liên quan nhất của trang bạn ' đang liên kết lại trong trường hợp trang đích không có sẵn. Các câu trả lời ít hơn một liên kết có thể bị xóa.
Zoe

1
Câu trả lời này nên được định dạng lại để có các liên kết hiển thị dưới dạng hình ảnh. Bạn sẽ ít bị gắn cờ vì chất lượng thấp nếu bạn làm vậy.
theMayer

1

Chạy lệnh này trong dự án của bạn ..

php artisan --version  

Bạn sẽ nhận được phiên bản laravel được cài đặt trong hệ thống của mình như thế này ..

nhập mô tả hình ảnh ở đây


0

Bạn cũng có thể kiểm tra với nhà soạn nhạc:

composer show laravel/framework
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.