[Laravel] firstOrCreateで取得したレコードが既存か新規かを判別する方法
LaravelのfirstOrCreateメソッドは、指定した条件に合致するレコードを検索し、存在しなければ新たに作成する便利なメソッドです。
しかし、このとき「取得したレコードが既に存在していたものなのか、それと ...
【PHP】文字列の末尾・最後のN文字を取得する方法|substr・mb_substr・文字列オフセット完全解説
PHPで文字列の最後の1文字や末尾のN文字を取得したいとき、substr($str, -1) が最も手軽な方法ですが、日本語などのマルチバイト文字が含まれる場合は注意が必要です。
「substr と mb_substr の ...
【Laravel】Eloquentの$hiddenと$visibleの使い方|APIレスポンスから特定カラムを除外する方法
LaravelのEloquentでAPIレスポンスを返すとき、password や remember_token をうっかり含めてしまったことはありませんか?
$hidden プロパティを使えば、モデルをJSONや配列に変 ...
【MySQL】mysqldump –whereで条件を指定してダンプする方法|サブクエリ・複数条件の実例付き
mysqldump でデータベース全体ではなく、特定の条件に合致するデータだけをエクスポートしたいことがあります。
「特定の日付以降のレコードだけバックアップしたい」
「特定のユーザーIDに紐づくデータだけ抽出した ...
AWS CLI helpエラーの解決方法【具体的手順】
AWS CLIを使用している際、特定のパラメータについて調べようと help コマンドを実行すると、次のようなエラーが発生することがあります。
$ aws cloudfront helpCould not find execut ...【PHP】ディレクトリを再帰的にコピーする方法|copy()・RecursiveDirectoryIterator・Laravelの使い分け
PHPには copy() 関数がありますが、ディレクトリをまるごとコピーする関数は標準では存在しません。
「サブディレクトリも含めて全部コピーしたい」
「Laravelを使っているなら楽な方法はある?」 ...
【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つが候補に挙がります。
「 ...
【Laravel】artisan schema:dumpの使い方|マイグレーションファイルを整理する方法と–pruneの注意点
Laravelプロジェクトを長く運用していると、database/migrations 配下のファイルが100個を超えてくることがあります。
php artisan schema:dump は、そのマイグレーションファイル ...