Для выборки данных из моделей в Laravel используется фасад Eloquent, который предоставляет удобные методы для работы с базой данных. Вот несколько примеров запросов к базе данных с использованием Eloquent:
- Выбор всех записей из таблицы:
$users = User::all(); - Выбор одной записи по ID:
$user = User::find(1); - Выбор записей с условием:
$activeUsers = User::where('status', 'active')->get(); - Выбор записей с условием и сортировкой:
$recentActiveUsers = User::where('status', 'active')
->orderBy('created_at', 'desc')
->get(); - Выбор определенных полей из записей:
$users = User::select('id', 'name')->get(); - Использование отношений (связей) между моделями:
class Post extends Model {
public function user() {
return $this->belongsTo(User::class);
}
}$posts = Post::with('user')->get();
Это лишь базовые примеры. Eloquent предоставляет гораздо больше функциональности, такую как агрегирование, группировка, счетчики, пагинация и другие возможности. Для более подробной информации о возможностях Eloquent вам следует ознакомиться с документацией Laravel: https://laravel.com/docs/eloquent
Автор: Евгений Морковин
0 комментариев