Давайте рассмотрим головоломку Эйнштейна и эти две модели:
class Pet extends Eloquent
{
public function pet()
{
return hasOne(Man::class)
}
}
class Man extends Eloquent
{
public function pet()
{
return belongsTo(Pet::class)
}
}
Если я хочу получить всех домашних животных:
Pet::all()->toArray();
Я получу, например:
{
id: 2,
man: {
nationality: "German",
pet_id: 2
}
name: "Fish"
}
Наличие столбца pet_id
не имеет значения в этом случае, и я хотел бы скрыть это.Как?