laravel 关联与select共用注意事项

使用关联的时候如果同时使用了select那么外键必须带上,

比如在Student表

belongsTo(Grade::class, 'grade_id')->select(['...'])

学生表有一个grade_id字段,这里select的是年级表的字段,所以这里加不加都行

如果是下面的:

hasMany(Score::class, 'student_id')->select(['student_id'])

这里select的是score表的字段,并且外键student_id就在这个表里,这里student_id就必须加,不加查出来的就是空

发表回复

您的电子邮箱地址不会被公开。