laravel中数据库表得关联问题

控制器中:

public getShow($id){
$post=Post::find($id)
return View::make('admin.post-detail')->with('posts',$post);
}

在post模板中:

public function user(){
            return $this->belongsTo('User');
}

然后在post-detail.blade.php中可以这样使用:$post->user ..

@foreach($posts as $post)
{{$post->user->username}}
@endforeach

而posts表中并没有user字段 为什么却可以查询出来结果?

原文阅读

"文章为作者独立观点, 不代表老订阅立场"

本站作者

每日荐书

在不完美的世界力求正常——读《公司的坏话》

书名:《公司的坏话》

作者:李天田(脱不花妹妹)

出版社:北京大学出版社

赞助商

广告