有两个公共函数,在不同的模型,但具有相同的名称的任何问题?

时间:2015-12-22 21:52:32

标签: php laravel eloquent relationships

我正在使用Laravel框架编写一个Web应用程序。我有两个模型,我使用相同的名称创建了一个公共函数,以形成一个Eloquent Relationship。我想知道这是不好的做法,还是会给我带来任何问题。

以下是我的WorkOrder模型的代码:

/**
 * Get the aircraft that owns the work order.
 */
public function aircraft()
{
    return $this->belongsTo(Aircraft::class);
}

以下是我的客户模型的代码:

/**
 * Get all of the aircraft for the customer.
 */
public function aircraft()
{
    return $this->hasMany(Aircraft::class);
}

1 个答案:

答案 0 :(得分:1)

它很好并且没有问题,因为@Ohgodwhy评论你想要复数hasManybelongsToMany关系的函数名称。但在这种情况下,由于飞机是复数型飞机,因此它没有实际意义。