Запросы к базе данных Laravel: использование условий «где» с примерами кода

В Laravel вы можете использовать метод whereдля применения условий к запросам к базе данных. Метод whereпозволяет указать различные условия, которые должны быть выполнены, чтобы запрос возвращал желаемые результаты. Вот несколько методов, которые можно использовать с примерами кода:

  1. Основное условие where:

    $users = DB::table('users')
               ->where('age', '=', 25)
               ->get();
  2. Операторы сравнения:

    $users = DB::table('users')
               ->where('age', '>', 25)
               ->get();
  3. Несколько условий:

    $users = DB::table('users')
               ->where('age', '>', 25)
               ->where('active', '=', true)
               ->get();
  4. Условие

  5. orWhere:

    $users = DB::table('users')
               ->where('age', '>', 25)
               ->orWhere('active', '=', true)
               ->get();
  6. whereBetweenусловие:

    $users = DB::table('users')
               ->whereBetween('age', [18, 30])
               ->get();
  7. whereInусловие:

    $users = DB::table('users')
               ->whereIn('id', [1, 2, 3])
               ->get();
  8. Условия

  9. whereNullи whereNotNull:

    $users = DB::table('users')
               ->whereNull('deleted_at')
               ->get();
    $users = DB::table('users')
               ->whereNotNull('deleted_at')
               ->get();

Это всего лишь несколько примеров условий where, которые вы можете использовать в Laravel. Доступно множество других методов, позволяющих создавать сложные запросы в соответствии с вашими требованиями.