Основные методы Laravel Eloquent с примерами кода

В Eloquent ORM (объектно-реляционное сопоставление) Laravel доступны различные методы взаимодействия с базой данных и выполнения операций над вашими моделями. Вот некоторые часто используемые методы и примеры кода:

  1. all(): извлекает все записи из таблицы.
$users = User::all();
  1. find($id): извлекает запись по ее первичному ключу.
$user = User::find(1);
  1. findOrFail($id): извлекает запись по ее первичному ключу или выдает исключение, если не найдено.
$user = User::findOrFail(1);
  1. where($column, $operator, $value): добавляет в запрос базовое предложениеwhere.
$users = User::where('age', '>', 18)->get();
  1. orderBy($column, $direction): упорядочивает результаты по столбцу.
$users = User::orderBy('name', 'asc')->get();
  1. first(): извлекает первую запись, соответствующую запросу.
$user = User::where('role', 'admin')->first();
  1. create($attributes): Создает новую запись в базе данных.
$user = User::create([
    'name' => 'John Doe',
    'email' => 'john@example.com',
    'password' => bcrypt('secret'),
]);
  1. update($attributes): обновляет существующие записи в базе данных.
$user = User::where('id', 1)->update(['name' => 'Updated Name']);
  1. delete(): удаляет запись из базы данных.
$user = User::find(1);
$user->delete();

Это всего лишь несколько примеров методов, доступных в Eloquent от Laravel. Есть еще много методов и расширенных функций, которые вы можете изучить в официальной документации Laravel.