Laravel 12 新機能まとめ:2025年2月24日にリリース・新機能、変更点を解説

Laravelバージョンアップ・ニュース

2025年2月24日、予定どおり、Laravel12がリリースされました。

ただ今回は、Laravel12というよりも、スターターキットやLaravel Cloudなど、一緒にリリースされるサービスの影響が大きいです。

Laravel12だけではなく、最近行われた変更や、関連サービスについてまとめてご紹介しますね。

Laravelがどうなるか気になる方は、この先を読んでください。

本記事の参照元

本記事は、2025年2月に開催されたLaracon(Laravelのイベント)で話された内容を主な情報源としています。中でも、Laravelの創始者Taylor氏の講演内容をメインに作成しました。

Laraconを直接見たいと思ったら、下記Youtubeをご確認ください。

長いので、気になるところだけのぞき見するのをおすすめします。

記事では「これは大事そう」と思うところをピックアップして、分かりやすく解説していきます。内容の重要度はわたしの個人的な判断に基づき、星の数で示しています。星が多いほど優先度が高く、星3つが最も重要だと感じた項目です。

php.newによる開発環境構築 ★★★

php.new は、Mac、Windows、Linux で、コマンドを実行するだけで PHPの環境構築を手早く行えるツールです。

下記記事にて解説しています。ご興味あれば見てみてください。

php.newをいれると、Laravelインストーラーもインストールされます。

Inertia(イナーシャ) の買収 ★

Inertiaはオープンソースプロジェクトとして始まりましたが、最近Laravelによって公式に買収されました。これにより、Laravelのチームが開発を支援し、今後も改良が続けられます。コードは引き続き無料で利用できます。

イナーシャについては、下記記事でご紹介しています。こちらは、サーバーサイド(フロントエンド)とクライアントサイド(バックエンド)をつなぐためのツールです。

Livewire専用UIコンポーネントライブラリ:Flux ★★

Fluxは、Tailwind CSSを基盤にした、新しいLivewire専用UIコンポーネントライブラリです。
Livewireのリアクティブ機能と組み合わせて、直感的かつ効率的にアプリケーションのデザインを構築できます。
統一感のある洗練されたUIを短時間で実装できるため、開発効率の向上に大きく貢献します。

Laravel公式のvs code 拡張機能 ★★

Laravel公式のVS code拡張機能が使えます。ご興味あれば、試してみてください。

VS Code Marketplaceのページはこちら。

Laravelサイトデザインのリニューアル ★

ここまでは、β版なりの形で、Laravel12リリース前から利用できたサービスとなります。ここから先は、Laravel12と、共にリリースされたサービスをご紹介します。

まずはLaravel公式サイトのリニューアル。開発する側にはあまり関係なさそうですが、新しいサイトは、なかなか分かりやすくて良い感じです。マーケティング的にも良い効果がありそうですね。

新サイトはこちら。ご興味あれば見てみてくださいね。

Laravel12.0のリリース ★

Laravel12は、大きな変更はないと言われていましたが、実際そのとおりという印象です。

その中で、重要そうだと感じた点は、インストーラについて。Laravel 12.xに対応するためのLaravelインストーラーの更新方法は以下の通りです。

Laravel インストーラーを使うと、【laravel new プロジェクト名】でプロジェクトを作れます。Laravel12からは、インストーラーを使用してプロジェクトを作ると、後述するような形で、プロジェクト作成時にスターターキットを選択・作成できます。

ほか、画像バリデーション(image)では、デフォルトでSVGが除外されます。SVGを許可するには、指定する必要があります。詳しい変更点は下記ページご参照ください。

Laravelアプリケーションを監視できるツール:Nightwatch ★

Laraconの講演中に表示されたNightwatchの画面

Laravel Nightwatchは、本番稼働中のLaravelアプリケーションをリアルタイムで監視できるホスティング型のアプリケーション監視サービスです。パフォーマンス監視とエラー検知を主目的としています。

似たようなサービスで、Telescopeというのがありました。こちらは開発環境でのデバッグやクエリ解析に適しています。

新しいスターターキット(starter kit)の登場 ★★★

個人的には、これが一番インパクトあると感じました。

Laravel12では、Laravelインストーラーを使用してプロジェクトを作成すると、スターターキットを選択できます。スターターキットは次の4つから選択できます。

  • None(いれない)
  • React
  • Vue
  • Livewire

実際の画面はこちら。

【Laravelプロジェクト作成画面】

php.newでLaravelインストーラーを使ってプロジェクトを作成した時

これまでどおりbreezeを使いたい場合には、noneを選び、breezeをインストールできます。

スターターキットに関する公式記事はこちら。

ちなみに…Laravelインストーラーのバージョンによって画面が違います

上記はphp.newという環境でLaravelプロジェクトを作成した場合です。php.newをいれると、最新のLaravelインストーラーも自動ではいってきます。

一方、php.new 以外の既存環境で Laravel インストーラーを用いてプロジェクトを作成すると、以下のような画面が表示されます。

  • 初めに Breeze のインストール有無が確認されます。
  • その後、Blade を含む各種スタックの選択が可能となります。

php.new以外の環境でLaravelインストーラーを使ってプロジェクトを作成した時

php.newの時と画面が異なりますよね。

php.new 経由では Laravel インストーラーが バージョン 5.12.0、composer 経由では バージョン 5.8.5 となっていました。

今後は composer 経由でもバージョンアップが進み、php.new と同様の画面が表示されるようになると考えられますが、なにか分かった時には、また記事を更新しようと思います。

※本記事の情報は 2025年2月25日 時点のものです。

Laravel Cloud ★★★

Laravel Cloud

おそらく、このLaravel Cloudが今一番、力が入ったプロジェクトなのではと思われます。Taylor氏の講演の中でも、最も長く語られていました。

Laravel Cloudは、Laravel専用のデプロイできる環境といえます。

コマンド操作なしにUIで実行できる部分が多く、初心者でも利用しやすいホスティングサービスです。
Laraconで語られたところによると、アクティブでない時は、休止状態(Hibernate)にすることで、無駄なコストを抑えられます。休止後の起動も早いとのこと。また、AutoScaling機能を備えています。

プランは3つあり、最も手ごろなサンドボックスプランでは、基本料金は0円ですが、使った分だけ課金されるとのことです。

また後日検証してみようと思います。公式ページはこちら。

Taylor氏の言葉

最後に講演で語られたTaylor氏の言葉をご紹介します。

Taylor氏によると、Laravelとなるものの最初のコードを書いてから15年がすぎたとのこと。
2011年夏にGitHubに公開することを決めたとのことですが、公開初日にもらった星の数は4個だけだったそうです。

ですが今や、Laravelは世界中で使われ、ユーザーは増え続けています。

講演が行われた時点で、Composerによる1日のインストール数は30万に達したそうです。これは、昨年の同時期と比べると30%増加しているとのこと。

すごい成長ぶりですが、ここに至るまでに、きっと色々なご苦労があったと思います。

またLaravelはこれまでも変化を遂げてきましたが、ここからはさらに、これまでのLaravelから、新しいLaravelになるとのことでした。

以前の記事でもご紹介しましたが、Laravelは、2024年9月5日にAccel社から$57Mドルの資金調達を受けました。これによって、今回のような新たな開発が可能になったと考えられます。

さいごに・個人的感想

以上、Laravel12の新機能といいますか、Laravel12も含んだ新サービス、新機能についてご紹介しました。

個人的には、Laravel Cloudとスターターキットの変更の影響が大きい気がします。

Laravel Cloudはまた後日使ってみたいと思います。

スターターキットについては、最近はReactやVueなどのJavaScriptフレームワークが圧倒的な存在感を示しており、Laravelとしてもこの動きにあわせていると感じました。

ReactやVueを使える方には嬉しい動きだと思いますが、いちから覚えなくては、という場合はちょっと大変ですよね。そういった場合には、Laravel Livewireがおすすめです。PHPコード中心で動的なUIを構築できるため、JavaScriptフレームワークを覚えずに済みます。

Livewireについてご紹介した記事もあるので、ご興味あれば合わせて目を通してくださいね。

わたしのXアカウントでも記事更新をお知らせしますので、ご興味あればフォローしてくださいね。

Laravelバージョンアップ・ニュース

【Laravelの教科書・プレゼント】

Junko
Laravelの使い方を覚えたい!と思ったら、ぜひ、役立ててほしいです。 基礎編は無料でプレゼント中です♪
ひつじプログラマ
会員制サイトをいちから作っていくよ。ボタンをクリックして詳細を見てね。
Laravelの教科書の詳細を見る

最新のLaravel11版テキストに加え、Laravel8版・Laravel9版・Laravel10版もご用意しています♪

【無料プレゼント】

「LaravelでWebアプリをいちから作れるようになりたい!」

そんなLaravel初心者のあなたへ【Laravelの教科書】基礎編プレゼント中! 会員制フォーラムサイトを学習しながら作れます。

詳細はこちらをクリック

最新のLaravel11版テキストに加え、Laravel8版・Laravel9版・Laravel10版もご用意しています♪

【AWS関連・Webアプリ開発・生成AIのAPI活用のご相談承ってます】
お気軽にお声がけください。
御社にとって、最善の方法をご一緒に考えてまいります。
Zoomミーティング実施中。サンプルアプリご利用可能です。

お問合せフォーム

Laravelの本を書きました。


ひつじが目印♪
クリックするとamazonページへ。

Laravelの使い方を分かりやすく解説した書籍を出版しました。書店やAmazon等のオンラインショップにて販売中です。
Laravel10対応。Laravel11サポートガイドもご用意しています。詳しくは下記ボタンをクリック♪

書籍の詳細を見てみる

Laravelの本を書きました。


ひつじが目印♪
クリックするとamazonページへ。

最新版Laravel11用のサポートガイドご用意しています。

Laravelの使い方を分かりやすく解説した書籍を出版しました。書店やAmazon等のオンラインショップにて販売中です。

書籍の詳細を見てみる
Twitter始めました。
40代からプログラミング!
タイトルとURLをコピーしました