【Laravel】テーブルの最終行(最後のレコード)を取得する方法|olderメソッド無いけどlatestはある
Laravelでテーブルに保存している最後のレコードを取得したいときありますよね。 モデルにはfirst(‘column’) メソッドが存在します。 これでテーブルの最初のファイルを提供することは知っていると思いますが、…
Laravelでテーブルに保存している最後のレコードを取得したいときありますよね。 モデルにはfirst(‘column’) メソッドが存在します。 これでテーブルの最初のファイルを提供することは知っていると思いますが、…
ローカルの開発環境ならhttp://localhost:3000 本番開発環境なら https://production.com など、LaravelのアプリのURLを環境に応じて取得する方法について解説します。 &nb…
LaravelのEloquentで特定のカラムだけをSELECTする方法を2つ解説します! とくに2つ目のfindを使う方法が便利! なのに以外と知られていないです! ではさっそくusersテーブル、Use…
Laravelで配列のパラメータをPOSTしたときのバリデーションの方法をお伝えしますね。 バリデーションはいくつかパターンがあると思うので、それぞれ参考コードを見せておきます。 Laravelで配列のPOSTパラメータ…
Laravelのサブクエリでwhere inで絞り込む方法を教えますね。 生のSQLでいえば WHERE col in ( SELECT col FROM b_table where in (a, b, c) )。 こう…
LaravelのgroupByメソッドで発生しがちなエラーの原因と修正方法を教えますね。 Gruop Byのエラー。SQLSTATE[42000]: Syntax error or access violation: 1…
Laravelで日付の期間を検索するときにキレイにコードを書く方法です。 もちろん単純にこれでも可能です。でも長くて面倒くさいですよね。 User::where(‘created_at’, ‘>’, ‘2024-0…
Laravelで2つのテーブルがbelongsToManyの多対多でリレーションしている場合に、中間テーブルにリレーション用のidをもつカラムが最低でも2つありますよね。post_idとtag_idみたいな。 今回はその…
LaravelのEloquentでデータベースに検索をするときに、is not null を条件指定したい場合ってありますよね。 たとえば WHERE deleted_at is not null こんなときどうすればい…
Model::where(…)->get() から返されたEloquentコレクションが空かどうかを判定するベストな方法を教えます。 どうやら色々なやり方をしている人がいるみたいです。 ※これは全部イマ…