我从数据库中获取帖子,其中包含答案和帖子作者(用户)。
结果在dd($posts)
中看起来不错。我可以看到所有需要的信息。
模型和关系:
class Post extends Model {
public function postanswers()
{
return $this->hasMany('Myapp\Postanswer','post');
}
public function user()
{
return $this->belongsTo('Myapp\User','user','id');
}
}
查询:
$posts = Post::with('user','postanswers')->paginate(20);
如何在刀片模板中循环显示结果,访问用户的用户名并计算帖子答案?这是我尝试过的一件事,但似乎没有任何效果:
@foreach($posts as $post)
{{ $post->user->username }}
@endforeach
我无法找出我做错了什么。
修改
我发现{{ $post->User->username }}
有效。大写U