Laravelのバージョンを知る方法とそれはどこで定義されていますか?


117

Laravelのバージョンを知る方法とそれはどこで定義されていますか?

Laravelのバージョンは私のアプリケーションディレクトリ内またはグローバルサーバー側ディレクトリのどこかに定義されていますか?

更新

申し訳ありませんが、主な質問はバージョンがどこで定義されているかです。どこでやる

php artisan --version

答えは?

更新2

目標は、(私たちの)誰が私たちのサイトでLaravelのバージョンを変更したかを調査することです。githubリポジトリエディションでのみ変更できますか?または、サーバーの書き込みアクセスも必要でしたか?


コードでバージョンを使用しますか?
Vikash 2017年

回答:


137

実行 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 2017年

@NikolaSpalevicそれは私の最初の考えでしたが、セマンティックバージョン番号ではパッチ番号が表示されません。職人のコマンドを実行すると、実行されます。
ライアンコザック2017年

@btlお願いします、2番目の部分にも答えてください、それはどこで定義されていますか?
2017年

Laravelがそのバージョンを時々知らないように見えるのでApplication.phpに言及する良い点。私のcomposer.jsonは「5.6。*」と言っており、定数はそれが「5.6.18」であることを認識していますが、「artisan --version」を使用すると、「LaravelFramework7.8.1」-これも存在しません。
Select0r

32
  1)  php artisan -V

  2)  php artisan --version

そして、composer.jsonファイルでその定義

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

29

特定のバージョンを知りたい場合は、composer.lockファイルを確認して検索する必要があります

"名前": "laravel / framework"、

次の行にあなたのバージョンがあります

"バージョン": "v5.7.9"、


1
5.4。*が必要な場合を除いて、セキュリティパッチをインストールできます。それでもバージョン番号は
わかり

17

コード内のユーザーバージョンを知りたい場合は、app()ヘルパー関数を使用して使用できます

app()->version();

このファイルで定義されています ../src/Illuminate/Foundation/Application.php

それが役立つことを願っています:)


6

cmdのプロジェクトフォルダーの場所でこのコマンドを実行します

php artisan --version

4

さらに別の方法は、composer.jsonファイルを読み取ることですが、ワイルドカード文字で終了することもできます *


3

Laravelのデプロイでは、

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

Laravelのバージョンを誰が変更したかを確認するには、composer.jsonで定義されている内容を確認してください。「laravel / framework」:「5.4。*」がある場合は、composerupdateの実行後に最新に更新されます。Composer.lockは、composerの更新を実行した結果のファイルなので、composer.jsonファイルを最後に変更したのは誰かを確認してください(バージョン管理にあることを願っています)。詳細については、https://getcomposer.org/doc/01-basic-usage.mdをご覧ください。


3

ステップ1:

に行く/vendor/laravel/framework/src.Illuminate/Foundation::

<code> /vendor/laravel/framework/src.Illuminate/Foundation </ code>に移動します

ステップ2:

application.phpファイルを開きます

application.phpファイルを開きます

ステップ3:

「バージョン」を検索します。以下にバージョンを示します。

application.phpファイルを開きます


1
ソリューションへのリンクは大歓迎ですが、それがなくても回答が役立つことを確認してください。リンクの周りにコンテキストを追加して、他のユーザーがそれが何であるか、なぜそこにあるのかを理解できるようにしてから、ページの最も関連性の高い部分を引用してください。ターゲットページが利用できない場合に再リンクします。リンクに過ぎない回答は削除される場合があります。
ゾーイ

1
この回答は、リンクを画像としてレンダリングするように再フォーマットする必要があります。そうすると、低品質のフラグが立てられる可能性が低くなります。
theMayer

1

プロジェクトでこのコマンドを実行します。

php artisan --version  

このように、laravelのバージョンがシステムにインストールされます。

ここに画像の説明を入力してください


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.