Laravel Where
Laravel предоставляет множество методов для фильтрации записей в базе данных. Один из таких методов - `where`. Он используется для добавления условий для выборки записей.
Синтаксис метода `where` выглядит следующим образом:
->where('column', 'operator', 'value');
где:
- `column` - имя столбца в таблице;
- `operator` - оператор сравнения (например, '=', '>', '<', 'LIKE', 'BETWEEN' и т.д.);
- `value` - значение, с которым будет сравниваться столбец.
Рассмотрим несколько примеров использования метода `where`:
1. Простой пример - выбрать все записи, где столбец "name" равен "John":
php
$users = DB::table('users')
->where('name', '=', 'John')
->get();
2. Выбрать все записи, где столбец "age" больше 18:
php
$users = DB::table('users')
->where('age', '>', 18)
->get();
3. Использование нескольких условий с оператором "AND":
php
$users = DB::table('users')
->where('age', '>', 18)
->where('country', '=', 'USA')
->get();
4. Использование оператора "LIKE" для поиска записей с определенным шаблоном в столбце "name":
php
$users = DB::table('users')
->where('name', 'LIKE', '%john%')
->get();
5. Использование метода `orWhere` для добавления условия "или":
php
$users = DB::table('users')
->where('age', '>', 18)
->orWhere('country', '=', 'USA')
->get();
Кроме того, метод `where` можно комбинировать с другими методами, такими как `orderBy`, `groupBy` и т.д., для выполнения сложных запросов и получения нужных данных из базы данных.