Запрос «eloquent query» относится к Eloquent ORM, популярной функции PHP-фреймворка Laravel, используемой для взаимодействия с базами данных. Я предоставлю вам несколько методов, обычно используемых в Eloquent, а также примеры кода.
-
Получение всех записей:
$users = User::all(); -
Получение отдельной записи по идентификатору:
$user = User::find($id); -
Получение записей с условиями:
$users = User::where('age', '>', 18) ->orderBy('name') ->get(); -
Создание новой записи:
$user = new User; $user->name = 'John Doe'; $user->email = 'john@example.com'; $user->save(); -
Обновление записи:
$user = User::find($id); $user->name = 'Jane Doe'; $user->save(); -
Удаление записи:
$user = User::find($id); $user->delete(); -
Отношения – «один ко многим»:
class User extends Model { public function posts() { return $this->hasMany('App\Post'); } } -
Отношения – многие-ко-многим:
class User extends Model { public function roles() { return $this->belongsToMany('App\Role'); } } -
Жаркая загрузка:
$users = User::with('posts')->get(); -
Разбивка на страницы:
$users = User::paginate(10);
Это всего лишь несколько примеров методов и функций, доступных в Eloquent. Есть еще много методов и расширенных функций, которые стоит изучить.