我現(xiàn)在有兩個(gè)表:
一個(gè)是協(xié)會(huì)列表(list)和用戶表(user)
list表的字段
list_id(協(xié)會(huì)id) , list_name(協(xié)會(huì)名稱)
user用戶表
user_id(用戶id),list_id(所屬協(xié)會(huì)), username(用戶名)
請(qǐng)問(wèn)如何實(shí)現(xiàn):
關(guān)聯(lián)查詢獲取每個(gè)協(xié)會(huì)下的會(huì)員總數(shù)
例如:
{"list_name":"AAA協(xié)會(huì)","user_count":20},
{"list_name":"BBB協(xié)會(huì)","user_count":211}
...
請(qǐng)問(wèn)怎么關(guān)聯(lián)呢?
擁有18年軟件開(kāi)發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...
class List extends Model
{
protected $fillable = ['name'];
public function users()
{
return $this->hasMany(User::class, 'list_id', 'id');
}
}
class User extends Model
{
protected $fillable = ['list_id'];
public function list()
{
return $this->belongsTo(List::class, "list_id", "id");
}
}
List::withCount("users")->paginate();
多看文檔。