【发布时间】:2015-02-07 09:40:20
【问题描述】:
我有这个非常基本的问题。 我有 3 个模型: 作者 - 书籍 - 摘录
在作者我有这样的关系:
public function autoredExcerpts()
{
return $this->hasMany('App\Excerpt', 'author_id');
}
在我的视图中,我想显示作者信息并列出他书中的所有摘录。我有这个
@foreach ($author->autoredExcerpts as $xc)
<div class="box_excerpt">
{{$xc->content}} //prints the excerpt
<span class="source">{{ $xc->book_id}}</span> // now it prints the book's id only
</div>
@endforeach
如何打印书名?
在 Book 模型中,名称为“title”的列
重要提示:一本书将有多个摘录,如果有很多作者 - 很多书。 我想我需要 HasOneThrough 关系。
【问题讨论】:
标签: laravel relationships