在Laravel中,可以将一个关系放入一个关系中吗?
基本上,我已经建立了一个关系,但是然后我需要一个用于该关系的关系(如果有意义)。
我的两个模型:
我与商店和供应商的关系模型:
如您所见,我有许多商店和供应商,它们每个都可以通过 SupplierStore 表相互关联。 / p>
这很好用。
我的问题是,对于每个关系(商店和供应商), 很多交货天。
我的HasMany关系:
DeliveryDay
supplier_store_id
day
我想如果要进入 SupplierStore 模型并添加:
public function days()
{
return $this->hasMany('App\DeliveryDay');
}
可以,但是似乎无法通过雄辩的方式访问这些数据吗?
我希望做这样的事情:
$ supplier = Supplier :: find($ id); $ supplier-> store-> pivot->天
数据中心(SupplierStore)将保留该特定关系的关系,我可以把握住这一天。
有人可以帮我弄清楚我需要做些什么吗?非常感谢您的时间。搜寻了几个小时后,我的头好痛。 :)
答案 0 :(得分:0)
您可以像这样每天访问
$sCmd = 'wmic path win32_tcpipprinterport where "hostaddress = ''server1''" set hostaddress="server2"'
或者整天得到
public function getDays($id)
{
$supplier = Supllier::find($id);
foreach($supplier->stores() as $store)
{
foreach($store->days() as $day)
{
echo $day->day;
}
}
}