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