Фасад Laravel DB предоставляет удобный способ взаимодействия с базой данных в Laravel с помощью гибкого и выразительного API. Вот некоторые часто используемые методы фасада БД вместе с примерами кода:
-
Выбор данных:
$users = DB::table('users')->select('name', 'email')->get(); -
Вставка данных:
DB::table('users')->insert([ ['name' => 'John Doe', 'email' => 'john@example.com'], ['name' => 'Jane Smith', 'email' => 'jane@example.com'] ]); -
Обновление данных:
DB::table('users')->where('id', 1)->update(['name' => 'Updated Name']); -
Удаление данных:
DB::table('users')->where('id', 1)->delete(); -
Соединение таблиц:
$users = DB::table('users') ->join('orders', 'users.id', '=', 'orders.user_id') ->select('users.name', 'orders.order_date') ->get(); -
Агрегирование данных:
$count = DB::table('users')->count(); $max = DB::table('users')->max('age'); -
Транзакции:
DB::beginTransaction(); try { // Perform database operations DB::commit(); } catch (\Exception $e) { DB::rollback(); }
Это всего лишь несколько примеров методов, предоставляемых фасадом БД Laravel. Полный список доступных методов и их использование вы можете найти в документации Laravel.