Top.Mail.Ru

Выборка данных из моделей в Laravel используя фасад Eloquent

Выборка данных из моделей в Laravel используя фасад Eloquent

Для выборки данных из моделей в Laravel используется фасад Eloquent, который предоставляет удобные методы для работы с базой данных. Вот несколько примеров запросов к базе данных с использованием Eloquent:

  1. Выбор всех записей из таблицы:
    $users = User::all();
  2. Выбор одной записи по ID:
    $user = User::find(1);
  3. Выбор записей с условием:
    $activeUsers = User::where('status', 'active')->get();
  4. Выбор записей с условием и сортировкой:
    $recentActiveUsers = User::where('status', 'active')
        ->orderBy('created_at', 'desc')
        ->get();
  5. Выбор определенных полей из записей:
    $users = User::select('id', 'name')->get();
  6. Использование отношений (связей) между моделями:

    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

Автор:

89

Читайте также

0 комментариев