Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取外键';拉维尔雄辩关系中的s方法?_Php_Laravel_Laravel 5_Eloquent - Fatal编程技术网

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;