我有三个表,其中一个是数据透视表(和数据透视模型),并尝试在数据透视模型中创建belongsTo关系(数据透视表中的外键),这样我就可以从其他表中获取相关名称(具有主表)键)。我想做的是通过以下图片说明:
枢轴表是:
其他表是:
它是枢轴模型:
class MproductIngredient extends Model {
public function qtyType() {
return $this->belongsTo('App\TIngredientType','priQuantityTypeNo');
}
}
如何从其他表中获取相关名称(有主键)。
我的代码是:
@foreach($prd->ingredients a $ingredient)
"{!! $ingredient->pivot->priQuantityTypeNo !!}"
@endforeach
答案 0 :(得分:0)
请根据我的理解描述您可以在下方建立关系
对于belongsstoMany
public function qtyTypes()
{
return $this->belongsToMany('App\TIngredientType', 'pivot_table_name',
'main_table_id', 'TIngredientType_id');
}
for hasOne
public function qtyType()
{
return $this->hasOne('App\TIngredientType');
}