sql >> Databáze >  >> RDS >> Mysql

Laravel hasMany počítá počet lajků a komentářů k příspěvku

Následující kód můžete použít pro počítání výsledků relačního modelu.

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

A také nastavit podmínku s počtem takto

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


  1. Anonymizujte podrobnosti svého plánu nativně v Průzkumníku plánů

  2. Události na straně serveru s PHP a MySQL

  3. Je třeba vybrat pouze data, která obsahují zpětná lomítka v MySQL

  4. Rozdíl mezi mysqli a mysql?