千原 耕司

スポンサーリンク
Laravel

[Laravel] firstOrCreateで取得したレコードが既存か新規かを判別する方法

はじめにLaravelのfirstOrCreateメソッドは、指定した条件に合致するレコードを検索し、存在しなければ新たに作成する便利なメソッドです。しかし、このとき「取得したレコードが既に存在していたものなのか、それとも新規に作成されたも...
PHP

[PHP] CarbonインスタンスをCarbonImmutableに変換する方法

はじめにPHPで日付を扱う際、Carbonライブラリは非常に便利です。しかし、場合によっては、変更可能な Carbon インスタンスを変更不可能な CarbonImmutable インスタンスに変換して、作成後に日付オブジェクトが変更されな...
データベース

[MySQL] ORDER BYでNULLや0を最後に並べる方法

MySQLで通常のソートでは0やNULLは先頭に並べられてしまいます。これを回避して、NULLや0はソートの最後にする方法を紹介します。LaravelのEloquentでの記載方法も紹介します。テスト用テーブル・レコード作成SQLテスト用の...
チートシート

【Laravel】artisanのserveコマンドを解説

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

Laravel Collection チートシート

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

Laravel クエリビルダー チートシート

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

Laravel バリデーションルール チートシート【Laravel 12対応版】

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

PHP 日付・時間操作チートシート

はじめに本記事では、PHPにおける日付・時間の基本操作を、チートシート形式でまとめました。Laravelユーザー向けに、Carbonを使った便利な操作方法も後半で紹介します。日付・時間操作は、バグが発生しやすいポイントの一つです。正確な処理...
Laravel

【Laravel 12対応】Artisanコマンド一覧・チートシート:実務で使う頻出コマンドを網羅

LLaravelでの開発において、Artisanコマンドを使いこなすことは生産性に直結します。本記事では、Laravel 12環境でも必須となる基本コマンドから、意外と知られていない便利なオプションまでを、実務の視点でまとめました。開発中に...
PHP

PHPでX-Powered-Byを出力させない方法|ほかに注意すべきヘッダ情報も解説

PHPやLaravelのアプリを公開する際、セキュリティ安全性は非常に重要です。 その中でもHTTPヘッダに自動追加されるX-Powered-Byは、アプリの実装技術を露呈してしまうため、攻撃者に目をつけられやすいリスクになります。本記事で...
スポンサーリンク