Tenho um modelo Eloquent do Laravel chamado Team que tem um hasMany
relacionamento com usuários. É possível configurar facilmente uma propriedade user_count que seja permanente em um modelo Team? Ou preciso sempre consultar novamente a equipe withCount(['users'])
na cadeia? No momento, posso usar, $this->users()->count()
mas isso é muito menos eficiente do que usar algo como select count(id) as user_count from users
(o que presumo que withCount() faça).
Aqui está um exemplo truncado da classe com os bits relevantes.
class Team extends JetstreamTeam {
public function user_count() {
return $this->users()->count();
}
}