ラーラベル8 .xクエリの例への適用方法



導入
こんにちは、開発者は、このブログでは、私はあなたに関係のあるメソッドをクエリ内の関係を教えてくれます.数日前、Taylor OtwellはRolaVel 8の関係を問い合わせるためにWithExistsメソッドをマージしました.X .
このブログでは、あなたの説得力のあるクエリでWithExistsメソッドを使用する方法を学ぶことができます.このリンクからマージされた要求を見ることができます.では、この方法の使い方を見てみましょう.
$users = User::withExists('posts')->get();
//...
$isAuthor = $user->posts_exists;
The column name can also be aliased:

$users = User::withExists('posts as is_author')->get();
//...
$isAuthor = $user->is_author;
関係をフィルター処理することで、複数のリレーションの存在を同時に取得できます.
$users = User::withExists([
        'posts as is_author',
        'posts as is_tech_author' => function ($query) {
            return $query->where('category', 'tech');
        },
        'comments',
    ])->get();
//...
$user->is_author;
$user->is_tech_author;
$user->comments_exists;
このブログを読んでくれてありがとう.