有人能向我解释一下这个吗?我在一个Laravel包中遇到了它。
public function users(): MorphToMany
{
return $this->morphedByMany(
getModelForGuard($this->attributes['guard_name']),
'model',
config('permission.table_names.model_has_permissions'),
'permission_id',
'model_id'
);
}
我知道上面是一种方法,但我不理解那行代码中的
: MorphToMany
是什么意思,在一个方法名旁边出现这个是什么意思?
MorthToMany
的返回值。 - Derek PollardMorphToMany
的值,否则将抛出致命错误。这在PHP7中得到支持 - http://php.net/manual/en/functions.returning-values.php#functions.returning-values.type-declaration - Graham