Руководство по фасаду БД Laravel: методы и примеры

Фасад Laravel DB предоставляет удобный способ взаимодействия с базой данных в Laravel с помощью гибкого и выразительного API. Вот некоторые часто используемые методы фасада БД вместе с примерами кода:

  1. Выбор данных:

    $users = DB::table('users')->select('name', 'email')->get();
  2. Вставка данных:

    DB::table('users')->insert([
       ['name' => 'John Doe', 'email' => 'john@example.com'],
       ['name' => 'Jane Smith', 'email' => 'jane@example.com']
    ]);
  3. Обновление данных:

    DB::table('users')->where('id', 1)->update(['name' => 'Updated Name']);
  4. Удаление данных:

    DB::table('users')->where('id', 1)->delete();
  5. Соединение таблиц:

    $users = DB::table('users')
       ->join('orders', 'users.id', '=', 'orders.user_id')
       ->select('users.name', 'orders.order_date')
       ->get();
  6. Агрегирование данных:

    $count = DB::table('users')->count();
    $max = DB::table('users')->max('age');
  7. Транзакции:

    DB::beginTransaction();
    try {
       // Perform database operations
       DB::commit();
    } catch (\Exception $e) {
       DB::rollback();
    }

Это всего лишь несколько примеров методов, предоставляемых фасадом БД Laravel. Полный список доступных методов и их использование вы можете найти в документации Laravel.