Php 如何获取外键';拉维尔雄辩关系中的s方法?
我对如何获取在其他模型中使用的方法名有问题 有一个模型列表,其中一些模型在与其他模型的关系上使用了不同的方法名称 例如,我有一个模型名会员费率详细信息,其中它属于会员费率模型。从会员费率详细信息连接到会员费率的方法是Php 如何获取外键';拉维尔雄辩关系中的s方法?,php,laravel,laravel-5,eloquent,Php,Laravel,Laravel 5,Eloquent,我对如何获取在其他模型中使用的方法名有问题 有一个模型列表,其中一些模型在与其他模型的关系上使用了不同的方法名称 例如,我有一个模型名会员费率详细信息,其中它属于会员费率模型。从会员费率详细信息连接到会员费率的方法是head()方法 以下是head()方法的示例代码: 对于客户详细信息模型,它属于客户模型。使用的连接器方法名称是group() 以下是group()的示例代码: 所以问题是我不知道这个模型是使用head()还是group()或者其他方法名 是否有一种Laravel关系概念方法可以获
head()
方法
以下是head()方法的示例代码:
对于客户详细信息模型,它属于客户模型。使用的连接器方法名称是group()
以下是group()的示例代码:
所以问题是我不知道这个模型是使用head()还是group()或者其他方法名
是否有一种Laravel关系概念方法可以获取其外键方法的列表或数组类型
我希望获得方法名,以便将其指向其实例类
例如:
$memberRateDetail->getForeignMethod()->created_by;
**OR**
$customerDetail->getForeignMethod()->created_by;
非常感谢你 没有,除非你自己申报 假设您在所有模型中声明了一个方法,其中声明了类外部关系的方法。您还可以将其实现为接口 如果你有一个好的IDE,你也可以使用代码暗示,在PHP文档中将一个关系声明为
*@property Collection head
也会有帮助
public function group()
{
return $this->belongsTo(Customer::class, 'head_id', 'id')->withTrashed();
}
$memberRateDetail->getForeignMethod()->created_by;
**OR**
$customerDetail->getForeignMethod()->created_by;