Добрый день!
У меня есть три таблицы:
projects
id - integer
name - string
clients
id - integer
project_id - integer
name - string
metricas
id - integer
project_id - integer
title - string
Соответственно в родительской модели Project я прописываю следующие отношения с Client и Metrica:
class Project extends Model
{
public function client()
{
return $this->hasOne(Client::class);
}
public function metrica()
{
return $this->hasOne(Metrica::class);
}
}
Ну, а в Client и Metrica я прописываю стандартные отношения belongsTo()
class Client extends Model
{
public function project()
{
return $this->belongsTo(Project::class);
}
}
class Metrica extends Model
{
public function project()
{
return $this->belongsTo(Project::class);
}
}
Вопрос: как прописать отношения между Client и Metrica?