Необходима помощь в правильной реализации API
Есть user model и lastName model
Которые связаны между собой ключами
И user имеет связь
public function lastName(){
return $this->hasOne(LastName::class);
}
При выборе юзера и подключении этой связи я получаю следующий json
return User::with('lastName')->get();
{
"id": 1,
"email": "imedhurst@example.org",
"created_at": "2018-12-25 09:33:44",
"updated_at": "2018-12-25 09:33:44",
"last_name": {
"id": 1,
"user_id": 1,
"title": "Pfannerstill",
"language": "en",
"created_at": "2018-12-25 09:33:44",
"updated_at": "2018-12-25 09:33:44"
}
}
Но эта связь мне вообще не нужна в таком виде, как мне сделать что бы я мог получить следующее
{
"id": 1,
"email": "imedhurst@example.org",
"created_at": "2018-12-25 09:33:44",
"updated_at": "2018-12-25 09:33:44",
"name": "John Doe"
}
Где name складывается из связей fistName && lastName
И я мог ее правильно подключать в контролере
Я не могу подключить связь которая возвращает строковое значение
В модели User нужно написать getter для свойства name:
public function getNameAttribute()
{
return $this->first_name . ' ' . $this->last_name->title;
}
Спасибо Всем
В общем нашел то что нужно
Кому интересно тут
Видео
Почитать
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости