記載されている内容は2019年04月10日時点のものです。現在の情報と異なる可能性がありますので、ご了承ください。記事に記載されている情報は自己責任でご活用いただき、本記事の内容に関する事項については、専門家等に相談するようにしてください。Laravelというフレームワークを動かすのにはいくつかの要件があり、その内容はバージョンによって違いがあります。バージョンアップして動かなくなったということが起こらないように、あらかじめ現在のバージョンを確認しておく方法をご紹介します。シェアツイートはてブ目次Laravelのバージョンを確認する方法Laravelのバージョン別に必要なPHPバージョンLaravelのバージョン別サポート期限バージョン管理をしっかりしてセキュリティ対策を万全に!!Laravelのバージョンを確認する方法https://github.com/laravel/art/blob/m...現在インストールしているLaravelのバージョンを確認する方法は、以下の3とおりです。Artisanコマンドを使ってバージョンを確認する最も簡単な方法は、「artisanコマンドを実行」して確認する方法です。Windowsならコマンドプロンプト、macOSならターミナルを使って、コマンドラインから実行します。Artisanとは?ArtisanとはLaravel専用のコマンドラインです。コントローラやモデルのひな形の作成、マイグレーションの実行などを行うときに使用します。Artisanコマンドの実行は、Laravelのプロジェクトを作成したルートディレクトリで行います。list」で確認することができます。手順1まず、Windowsのコマンドプロンプト、またはmacOSのターミナルを起動します。Windows10のコマンドプロンプトを例に挙げると、メニューからWindowsシステムツールの中のコマンドプロンプトをクリックして起動します。手順2次に、Laravelのプロジェクトを作成したディレクトリへ移動します。パス名」と記述します。エンターキーを押すとディレクトリが移動します。ここでは、XAMPP(ザンプ)のドキュメントルートの中へ「laravelapp」という名前でLaravelのプロジェクトを作成していた場合を例にとります。directory」の意味で、指定したパスへカレントディレクトリを変更するコマンドです。移動したいディレクトリ名」と記述します。--version」というコマンドを使います。--version」と記述します。5.8.4」というように、現在インストールされているLaravelのバージョンが表示されます。-V」と記述することでも同じ結果が得られます。5.8.4routes.php(web.php)でLaravelのバージョンを確認するLaravelでは、特定のアドレスにアクセスすると、それに対応する処理を呼び出す関連付けを行う「ルーティング」が必要です。一般的なWebページとしてアクセスするためのルーティングは、Laravel5.2以下は「app\Http\routes.php」で、5.3以上は「routes\web.php」で行います。バージョンによってルートの定義をするファイルの位置と名前が違うので注意してください。ファイルに以下のようなスクリプトを追加してサイトにアクセスすることで、ブラウザ上でLaravelのバージョンを確認することができます。"あなたがお使いのLaravelのversionは、".$laravel::VERSION."です。";});ドメイン/laravel-versionにアクセスする上記スクリプトの追加後に、ドメイン/laravel-versionにアクセスするとLaravelのバージョンが確認できます。「あなたがお使いのLaravelのversionは、5.8.4です。」という表示がされ、現在使っているLaravelのバージョンが5.8.4だということがわかります。先ほどの「$laravel::VERSION」の部分がバージョンを確認するコードになっています。【補足】app()でサービスコンテナを取得するサービスプロバイダでは通常$this->app->make();というような使い方をします。サービスコンテナ($this->app)にアクセスできない場所など、サービスコンテナ自体をサービスプロバイダ以外で取得しなければならない場合もあります。app();」のようにapp()というグローバル関数のみを使ってサービスコンテナを直接取得することができます。bladeでバージョンを確認する方法Laravelに独自に用意されている「Blade(ブレード)」というテンプレートエンジンを使ってバージョンを確認する方法をご紹介します。「resources\views」フォルダ内に、「version.blade.php」という名前でファイルを作成します。基本的な部分は普通のHTMLとなりますが、変数を埋め込む部分に関しては{{$変数名}}と記述します。}}と記述することで、Laravelのバージョンを確認することができます。view('version');});(1)と(2)が終わったあとに、ドメイン/versionにアクセスすると、Laravelのバージョンが確認できます。「$laravel::VERSION」のときと同じように「あなたがお使いのLaravelのversionは、5.8.4です。」と、ブラウザ上にLaravelのバージョンが表示されます。}}」の部分がバージョンを確認するコードになっています。Laravelの構成ファイル内で直接確認するLaravelの構成ファイルで直接確認することもできます。Laravelのプロジェクトを作成したディレクトリ内にあるvendor¥laravel\framework\src\Illuminate\Foundation¥Application.phpをみると、Laravelインスタレーションのバージョンがクラスの最上部近くに、以下のように記述されています。これは定数として定義されています。--version」や「$laravel::VERSION」、「App::VERSION()」で呼び出しているLaravelのバージョンの数値は、このファイル内の記述を参照して表示しています。Laravelのバージョン別に必要なPHPバージョンLaravelのバージョンを変更するには、そのバージョンごとに必要なPHPのバージョンが異なります。各バージョンごとに必要なPHPのバージョンは以下のとおりです。LaravelのバージョンPHPのバージョン5.87.13以上5.77.13以上5.67.13以上5.57.0以上5.45.6.4以上5.35.6.4以上5.25.5.9以上5.15.5.9以上5.05.4以上4.25.4以上4.15.3以上4.05.3以上Laravelをインストールするには、「PHPのバージョンが指定以上であること」と「指定のPHP拡張モジュールが入っていること」が必須です。Laravelをバージョンアップさせようと考えても、サーバーのPHPのバージョンなどが要件を満たしていないと動作しません。バージョンアップを行う際には、サーバーの要件も確認するようにしてください。近年のサイバー攻撃などを考えると、セキュリティ面でのサポートも重要です。2016-02-04バージョン管理をしっかりしてセキュリティ対策を万全に!!脆弱性の問題から、常にバージョンは最新のものにしておくほうが安全です。そのためには、現在使用しているバージョンを把握しておくことは大変重要です。各バージョンごとのサポート期限やサーバー要件などを考慮しながら、なるべく最新のバージョンを利用できる環境を構築するよう心がけましょう。file.2:営業マンとして活躍し、海外留学。file.4:独学よりもスクールで。他人と同じことはしない。