Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Laravel hasMany quan hệ đếm số lượt thích và bình luận trên bài đăng

Bạn có thể sử dụng đoạn mã sau để đếm kết quả mô hình quan hệ.

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

Và cũng đặt điều kiện với số lượng như thế này

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi có thể lưu trữ hình ảnh trong MySQL không

  2. Làm cách nào để tôi có thể nhập tệp JSON vào cơ sở dữ liệu MySQL, sử dụng một truy vấn đơn giản mà không thực sự chuyển đổi tệp đó sang bất kỳ định dạng tệp nào khác như CSV, v.v.?

  3. Sự khác biệt giữa UNIX_TIMESTAMP và NOW () trong MySQL

  4. Làm cách nào để loại bỏ tất cả các bảng khỏi cơ sở dữ liệu với management.py CLI trong Django?

  5. Làm thế nào để lấy danh sách các vùng ngoại ô xung quanh một vị trí sau đó lặp lại cho các vị trí khác bằng MySql?