Общие методы Laravel «where» с примерами кода

Фраза «модель Laravel, где» немного двусмысленна, поскольку она может относиться к различным сценариям в Eloquent ORM Laravel. Однако я предоставлю вам некоторые распространенные методы и примеры кода, связанные с предложением «where» в моделях Laravel.

  1. Основное условие «где»:

    $users = User::where('age', '>', 18)->get();

    В этом примере извлекаются все пользователи, у которых в столбце «возраст» больше 18 лет.

  2. Несколько условий «где»:

    $users = User::where('age', '>', 18)
             ->where('country', 'USA')
             ->get();

    В этом примере извлекаются пользователи, у которых в столбце «возраст» больше 18, а в столбце «страна» указано «США».

  3. Условия «или»:

    $users = User::where('age', '>', 18)
             ->orWhere('country', 'USA')
             ->get();

    В этом примере извлекаются пользователи, у которых в столбце «возраст» больше 18 лет или в столбце «страна» указано «США».

  4. Условие «Где в»:

    $users = User::whereIn('id', [1, 2, 3])->get();

    В этом примере извлекаются пользователи, у которых столбец «id» находится в указанном массиве.

  5. Условие «Где между»:

    $users = User::whereBetween('age', [18, 30])->get();

    В этом примере извлекаются пользователи, у которых столбец «возраст» находится в диапазоне от 18 до 30 лет.

  6. Условие «где ноль»:

    $users = User::whereNull('email')->get();

    В этом примере извлекаются пользователи, у которых столбец «электронная почта» имеет значение null.

Это всего лишь несколько примеров предложения «где» в моделях Laravel. Доступны дополнительные методы, такие как “whereNotNull”, “whereDate” и “whereRaw”, которые обеспечивают дополнительную гибкость при запросах к базе данных.