Masalah satu-ke-banyak dalam laravel
高洛峰
高洛峰 2017-05-16 16:48:52
0
1
252

Saya kini mempunyai dua meja:

Satu ialah senarai persatuan (senarai) dan jadual pengguna (pengguna)

Medan jadual senarai

list_id(协会id) , list_name(协会名称)

jadual pengguna

user_id(用户id),list_id(所属协会), username(用户名)

Bagaimana untuk mencapai ini:

Pertanyaan berkaitan untuk mendapatkan jumlah ahli di bawah setiap persatuan

Contohnya:

{"list_name":"AAA协会","user_count":20},
{"list_name":"BBB协会","user_count":211}
...

Bagaimana untuk menyambung?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(1)
大家讲道理
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();

Baca lebih banyak dokumentasi.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan