sql >> Database >  >> RDS >> Mysql

Laravel heeft Veel relaties tellen het aantal vind-ik-leuks en reacties op de post

U kunt de volgende code gebruiken om het resultaat van het relatiemodel te tellen.

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

En stel ook een voorwaarde in met telling als volgt

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


  1. Niet-ondersteunde optie verstrekt aan mysql_options()

  2. Inleiding tot Firebase

  3. null vs lege string in Oracle

  4. Gegevens van de ene tabel in de andere invoegen in MySQL