我创建了三个数据库
posts
users
post_classes
posts表里有user_id 和 post_class_id 字段
PostClass的模型是这样的:
public function posts()
{
return $this->hasMany(Post::class);
}
模型在定义的时候为什么需要这样设置外键才能查询?
class Post extends Model
{
public function postclass()
{
return $this->belongsTo(PostClass::class,'post_class_id','id');
}
}
而用户的就不需要,可以直接这样:
public function user()
{
return $this->belongsTo(User::class);
}