历史:
DB:表客户和标题
一个客户可以有多个头衔,但一个头衔只能有一个客户。所以我将使用一个简单的一对多关系,如下图所示:客户端模型
class Client extends Eloquent {
public function titles(){
return $this->hasMany('titles');
}
}
然后我只需使用以下内容获取所选标题的请求数据
$clientTitles = Client::find(1)->titles;
总而言之,这应该列出所有与客户相关的标题。
我的问题确实涉及到这一点,因为我希望将我的标题表中的数据拆分为较小的表,因为我还在系统中的某处使用标题数据的某些方面,并且不需要每次都获取所有标题详细信息。
所以我会有另外三个与标题数据表相关的表
标题、Title_Artwork、Title_Details、Titles_List
现在,如果我使用与上面相同的方法,我将获得titles 表中的所有数据,但不会获得其他三个数据。那么我怎样才能更新我的关系,然后刮掉其他三个标题表,所以当我需要时,我可以获取所有数据,而不是。
还是有另一种方法可以做到这一点,或者不保持我所做的只是限制对我需要的字段的调用?