Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Laravel ma wiele relacji, liczba polubień i komentarzy pod postem

Możesz użyć tego następującego kodu do zliczania wyników modelu relacyjnego.

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

A także ustaw warunek z liczbą w ten sposób

$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. MySQL - kod błędu 1215, nie można dodać ograniczenia klucza obcego

  2. Udane wstrzyknięcie SQL pomimo magicznych cytatów PHP

  3. PHP mysql do wykonania zadania po 30 sekundach

  4. Funkcje daty i czasu MySQL nie istnieją

  5. MySQL Wyszukiwanie pełnotekstowe i SOUNDEX