라 라벨 버전을 아는 방법과 정의 위치


122

라 라벨 버전을 아는 방법과 정의 위치

Laravel 버전이 내 애플리케이션 디렉토리 또는 글로벌 서버 측 디렉토리에 정의되어 있습니까?

최신 정보

죄송합니다. 주요 질문은 버전이 정의 된 위치입니다. 어디

php artisan --version

대답을 받습니까?

업데이트 2

목표는 우리 사이트에서 누가 라 라벨 버전을 변경했는지 조사하는 것입니다. github 저장소 버전에서만 변경할 수 있습니까? 아니면 서버 쓰기 액세스도 필요 했습니까?


코드에서 버전을 사용 하시겠습니까?
Vikash

답변:


143

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
도보세요

@NikolaSpalevic 내 첫 생각 이었지만 의미 론적 버전 번호를 사용하면 패치 번호를 볼 수 없습니다. artisan 명령을 실행하면됩니다.
Ryan Kozak

@btl 제발, 두 번째 부분에도 대답하십시오.
Dims

Laravel이 때때로 그 버전을 알지 못하는 것처럼 보이기 때문에 Application.php를 언급하는 것이 좋습니다. 내 composer.json은 "5.6. *"이라고 말하고 상수는 "5.6.18"이라는 것을 알고 있지만 "artisan --version"을 사용하면 "Laravel Framework 7.8.1"이 제공됩니다.
Select0r

32
  1)  php artisan -V

  2)  php artisan --version

그리고 composer.json 파일 에서 정의 합니다.

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

29

특정 버전을 알고 싶다면 composer.lock 파일을 확인하고 검색해야합니다.

"name": "라 라벨 / 프레임 워크",

다음 줄에서 버전을 찾을 수 있습니다.

"버전": "v5.7.9",


1
5.4. *를 원하면 보안 패치를 설치할 수 있습니다. 어떤 여전히 :) 당신에게 버전 번호를 말하지 않을 것이다
제프리 폰 Grumbkow

17

코드에서 사용자 버전을 알고 싶다면 app()도우미 기능을 사용하여 사용할 수 있습니다.

app()->version();

이 파일에 정의되어 있습니다. ../src/Illuminate/Foundation/Application.php

도움이 되길 바랍니다 :)


6

cmd의 프로젝트 폴더 위치에서이 명령을 실행하십시오.

php artisan --version

4

또 다른 방법은 composer.json 파일을 읽는 것이지만 와일드 카드 문자로 끝날 수 있습니다. *


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

누가 라 라벨 버전을 변경했는지 확인하려면 composer.json에 정의 된 내용을 확인하세요. "laravel / framework": "5.4. *"가있는 경우 작곡가 업데이트가 실행 된 후 최신 버전으로 업데이트됩니다. Composer.lock은 composer 업데이트를 실행 한 결과로 생성되는 파일이므로 composer.json 파일을 마지막으로 수정 한 사람이 누구인지 실제로 확인하십시오 (버전 제어에 포함되어 있기를 바랍니다). https://getcomposer.org/doc/01-basic-usage.md에서 자세한 내용을 읽을 수 있습니다.


2

프로젝트에서이 명령을 실행합니다 ..

php artisan --version  

이와 같이 시스템에 설치된 laravel 버전을 얻을 수 있습니다.

여기에 이미지 설명 입력


0

composer로 확인할 수도 있습니다.

composer show laravel/framework
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.