sql >> データベース >  >> RDS >> Mysql

Laravel hasManyリレーションは、投稿に対するいいねやコメントの数を数えます

    次のコードを使用して、リレーションモデルの結果をカウントできます。

     $posts = App\Post::withCount('comments')->get(); foreach ($posts as $post) { echo $post->comments_count; }
    

    また、このようにカウントで条件を設定します

    $posts = Post::withCount(['votes', 'comments' => function ($query) { $query->where('content', 'like', 'foo%'); }])->get();
    


    1. Oracleのインデックスとテーブルの所有者に関する情報を取得するにはどうすればよいですか?

    2. SQLのデータベースの質問

    3. C#コンソールアプリケーションでCMDコマンドを実行するにはどうすればよいですか?

    4. OracleデータベースにJARファイルをロードする方法は?