Laravel

Eloquent firstOrCreate firstOrNew updateOrCreate

LaravelのEloquentには、「レコードを取得しつつ、なければ作成する」という処理を簡潔に書けるメソッドが複数あります。

「firstOrCreate と updateOrCreate の違いがわからない」 ...

Laravel

No Image

Laravelで開発・ステージング・本番の3環境を運用していると、.envファイル1つではすぐに管理が破綻します。

「ローカルで本番のDBに接続してしまった」
「ステージングと本番の設定が混在してデプロイ事故が起き ...

Laravel

No Image

Laravelのクエリビルダーは、SQLを直書きせずにデータベース操作を簡潔に記述できる強力な機能です。 このチートシートでは、よく使うクエリのパターンをサンプル付きで整理します。

✅ 基本的な取得//全件取得$users = ...

Laravel

No Image

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

基本の使い方$request- ...

PHP

No Image

PHPで文字列の最後の1文字や末尾のN文字を取得したいとき、substr($str, -1) が最も手軽な方法ですが、日本語などのマルチバイト文字が含まれる場合は注意が必要です。

「substr と mb_substr の ...

PHP

No Image

PHPには copy() 関数がありますが、ディレクトリをまるごとコピーする関数は標準では存在しません。

「サブディレクトリも含めて全部コピーしたい」

「Laravelを使っているなら楽な方法はある?」 ...

Laravel

No Image

Laravelには Pipeline という機能があります。複数の処理を順番につなげて実行できる仕組みで、長くなりがちな処理をスッキリ書けるようになります。

ほとんどのエンジニアが知らない機能ですが、使いこなすとコードの見 ...

PHP

Carbon date comparison

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

日付を比較する方法として、strtotime() や ...

PHP

PHP String to Number

PHPで文字列を数値に変換するとき、intval() と (int) のどちらを使えばいいか、迷ったことはありませんか?

「どれを使っても同じじゃないの?」
「型ジャグリングって何が危険なの?」
「APIの ...