У меня отношение один к одному. Я хотел бы вернуть json данные, в которых модель отношения один к одному отображается как один объект, а не как ребенок.
class User extends Model
{
protected $fillable = ['email'];
public function profile() {
return $this->hasOne(Profile::class);
}
}
class Profile extends Model
{
protected $fillable = ['first_name', 'last_name'];
}
Я хочу перенастроить json в контроллере, например:
[
{
email: "test@test.test",
first_name: "Teszt",
last_name: "Jhon"
},
{
email: "test2@test2.test",
first_name: "Teszt2",
last_name: "Jhon2"
}
]
Но если я сделаю это:
return User::with('profile')->get();
Только получите это:
[
{
email: "test@test.test",
profile: {
first_name: "Teszt",
last_name: "Jhon"
}
},
{
email: "test2@test2.test",
profile: {
first_name: "Teszt2",
last_name: "Jhon2"
}
}
]
Как лучше всего получить первый вариант json?