【Laravel】EloquentのfirstOrCreate・firstOrNew・updateOrCreate の違いと使い分け
LaravelのEloquentには、「レコードを取得しつつ、なければ作成する」という処理を簡潔に書けるメソッドが複数あります。
「firstOrCreate と updateOrCreate の違いがわからない」 ...
Laravelで選ぶべき認証システム:Passport、Sanctum、JWTの比較と使い分け
LaravelでAPIを作るとき、認証方式としてPassport・Sanctum・JWTのどれを選べばいいか迷うことはありませんか?
「Sanctumって結局何ができるの?」
「PassportとJWTって何が違う ...
【Laravel】.env.staging・.env.localなど環境ごとの.envファイルを安全に切り替える方法
Laravelで開発・ステージング・本番の3環境を運用していると、.envファイル1つではすぐに管理が破綻します。
「ローカルで本番のDBに接続してしまった」
「ステージングと本番の設定が混在してデプロイ事故が起き ...
Laravel クエリビルダー チートシート
Laravelのクエリビルダーは、SQLを直書きせずにデータベース操作を簡潔に記述できる強力な機能です。 このチートシートでは、よく使うクエリのパターンをサンプル付きで整理します。
✅ 基本的な取得//全件取得$userLaravel バリデーションルール チートシート【Laravel 12対応版】
Laravelのバリデーションルールは、実務でもフォームの入力検証で必ず使われます。 この記事では、Laravel 12に対応したバリデーションルールの一覧を、実務で使いやすいようにまとめました。
基本の使い方$request- ...[Laravel] firstOrCreateで取得したレコードが既存か新規かを判別する方法
LaravelのfirstOrCreateメソッドは、指定した条件に合致するレコードを検索し、存在しなければ新たに作成する便利なメソッドです。
しかし、このとき「取得したレコードが既に存在していたものなのか、それと ...
【Laravel】Eloquentの$hiddenと$visibleの使い方|APIレスポンスから特定カラムを除外する方法
LaravelのEloquentでAPIレスポンスを返すとき、password や remember_token をうっかり含めてしまったことはありませんか?
$hidden プロパティを使えば、モデルをJSONや配列に変 ...
【Laravel】ログを標準出力(stdout)に出力する方法|Docker・ECS環境での設定も解説
LaravelのログはデフォルトでLaravelのログはデフォルトでstorage/logs/laravel.log に出力されますが、Docker・ECS・Cloud Runなどのコンテナ環境ではstdoutへの出力が標準的なベスト ...
【Laravel】Pipeline(パイプライン)の使い方|複雑な処理をスッキリ書く実装パターン
Laravelには Pipeline という機能があります。複数の処理を順番につなげて実行できる仕組みで、長くなりがちな処理をスッキリ書けるようになります。
ほとんどのエンジニアが知らない機能ですが、使いこなすとコードの見 ...
【Laravel】db:wipe・migrate:fresh・migrate:resetの違いと使い分け
最終更新: 2026年4月 | Laravel 12対応
Laravelでデータベースをリセットしたいとき、db:wipe・migrate:fresh・migrate:reset の3つが候補に挙がります。
「 ...