我正在使用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);
}
答案 0 :(得分:1)
它很好并且没有问题,因为@Ohgodwhy评论你想要复数hasMany
或belongsToMany
关系的函数名称。但在这种情况下,由于飞机是复数型飞机,因此它没有实际意义。