sql >> Database teknologi >  >> RDS >> Mysql

Laravel har mange forhold tæller antal likes og kommentarer på indlægget

Du kan bruge følgende kode til at tælle resultat af en relationsmodel.

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

Og sæt også tilstand med tæller som denne

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


  1. Sådan rettes "datediff-funktionen resulterede i et overløb"-fejl i SQL Server

  2. MySQL FULLTEXT fungerer ikke med mere end ét felt

  3. Addnode resolv.conf Fejl

  4. QMYSQL driver indlæsningsfejl