Mysql
 sql >> база данни >  >> RDS >> Mysql

Laravel има много релации, брой харесвания и коментари за публикация

Можете да използвате следния код за броене на резултата от релационния модел.

 $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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изтрия всички таблици от базата данни с manage.py CLI в Django?

  2. Вмъкване и задаване на стойност с max()+1 проблеми

  3. PDO – Невалиден номер на параметър

  4. Записване на HABTM с допълнителни полета?

  5. Amazon RDS Aurora срещу RDS MySQL срещу MySQL на EC2?