PHPのフレームワークであるLaravelに関する記事です。

【Laravel】artisanのserveコマンドを解説
Laravel 10.x以降のartisanの「serve」コマンドを解説します。PHP開発サーバーの起動方法について説明します。

Laravel Collection チートシート
Laravelのコレクション(Illuminate\Support\Collection)は、配列操作をより直感的かつ強力に行うためのクラスです。本記事では、よく使うCollectionメソッドをカテゴリごとにまとめ、簡単な解説とコード例を...

Laravel クエリビルダー チートシート
Laravelのクエリビルダーは、SQLを直書きせずにデータベース操作を簡潔に記述できる強力な機能です。 このチートシートでは、よく使うクエリのパターンをサンプル付きで整理します。✅ 基本的な取得// 全件取得$users = DB::ta...

Laravel バリデーションルール チートシート【Laravel 12対応版】
Laravelのバリデーションルールは、実務でもフォームの入力検証で必ず使われます。 この記事では、Laravel 12に対応したバリデーションルールの一覧を、実務で使いやすいようにまとめました。基本の使い方$request->valida...

Laravel 12: Artisanコマンド チートシート
Laravel 12対応版のArtisanコマンドチートシートです。 開発中によく使うコマンドを、目的別にまとめました!🔧 環境・プロジェクト操作Laravelプロジェクトを新規作成laravel new project-nameサーバー起...

Laravelで.env.stagingや.env.localなど環境ごとの.envファイルを安全に使い分ける方法
はじめにLaravelでは.envファイルを用いて、アプリケーションの設定を管理します。しかし、開発・ステージング・本番など複数の環境を運用する際に、.envファイル1つでは柔軟な管理が難しくなることがあります。この記事では、.env.st...

Laravelでの環境別設定管理ベストプラクティス 〜 .env を超えて〜
はじめにLaravelを使った開発において、環境ごとの設定をどのように管理するかは非常に重要です。開発環境、ステージング、本番環境など、それぞれに適した設定を安全かつ効率的に切り替えることは、運用トラブルを避ける上でも欠かせません。本記事で...

[Laravel]CollectionでOR条件を実現する方法
LaravelのCollectionでOR条件で抽出する方法を解説します。QueryBuilderみたいにDBから抽出後にソートしたり絞り込んだりできる非常に便利なCollectionですが、OR条件をするために少し工夫したので紹介します。...

[PHP]Carbonで日付を比較する方法
PHPで日付を比較する場面は多くあります。例えば、予約システムで「今日が締め切り日を過ぎているか判定する」、または「特定の期間内にイベントがあるか確認する」などです。日付を比較する方法として、strtotime() や DateTime ク...

[Laravel]実行するSQLを確認する方法
はじめにLaravelでEloquent ORMやQuery Builderを使ってSQLを実行する際に、実際にどのようなSQLが実行されているのかを確認したいことがあります。これは、デバッグはもちろん、性能調整にも有用です。この記事では、...