我正在使用 Laravel 框架进行一个项目,遇到了关于 Eloquent 关系的问题。我有两个模型:User 和 Post,试图在这两者之间建立一对多关系。然而,在尝试获取某个用户的相关帖子时遇到问题。
User 模型
class User extends Model {
// ...
public function posts() {
return $this->hasMany(Post::class);
}
}
Post 模型
class Post extends Model {
// ...
public function user() {
return $this->belongsTo(User::class);
}
}
现在,当我尝试用以下代码获取某个用户的所有帖子时:
$user = User::find(1);
$posts = $user->posts;
并未得到预期结果,$posts
为空。我已经确认数据库中存在属于该用户的帖子。