LaravelのEloquentは、シンプルなデータ操作が可能なORMです。今回は、Eloquentのwhere系メソッドの使い方をケース別にまとめました。 題材として、よくあるブログのデータをサンプルに、where系メソッドの使い方を説明します。 ※ 本記事のサンプルはLaravel5.6で動作確認済みです。 テストデータ概要 サンプルとして上記のデータベースを利用します。 記事のデータ(Posts)があり、一人の著者と複数のタグが紐づくデータを想定しています。 記事と著者は1対多、記事とタグは多対多の関係となります。 部分一致記事のタイトルに対して、あるワードが含まれる記事を検索したいケースなどを想定しています。 Eloquentのwhereを使った実装は下記のようになります。 部分一致で検索したいため、whereの第二引数にLIKEを設定します。 $title = 'velit';
![Laravel Whereの使い方をケース別にまとめ | 実践的Web開発メソッド](https://cdn-ak-scissors.b.st-hatena.com/image/square/a3362679b2095e945e188b7811a3424b701b0374/height=288;version=1;width=512/https%3A%2F%2Fblog.hiroyuki90.com%2Fwp-content%2Fuploads%2F2018%2F07%2Frawpixel-600782-unsplash.jpg)