Laravel 5 Leftjoin On ComerenstoPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel 5 Leftjoin On Comerensto

Сообщение Anonymous »

У меня есть две таблицы базы данных: пользователи и студенты. Студент является пользователем, но имеет дополнительные данные (адрес). У меня есть отношение PhineSto ('user') в моей студенческой модели.$this->student
->with('user')
->first();
< /code>

Я получаю этот результат: < /p>

{
"id": 1,
"user_id": 12,
"street": "Petershof",
"house_number": "3787",
"postal_code": "8161 NM",
"city": "Tienhoven",
"user": {
"id": 12,
"email": "bvierdag@yahoo.nl",
"first_name": "Nathan",
"last_name": "van Dijk",
"name": "Nathan van Dijk"
}
}
< /code>

Однако я хочу сгладить результат, чтобы поля пользователя были в объекте родительского (студента). Как это: < /p>

{
"id": 1,
"user_id": 12,
"street": "Petershof",
"house_number": "3787",
"postal_code": "8161 NM",
"city": "Tienhoven",
"email": "bvierdag@yahoo.nl", // = user field
"first_name": "Nathan", // = user field
"last_name": "van Dijk", // = user field
"name": "Nathan van Dijk" // = user field
}
< /code>

Я попытался использовать Leatsjoin («Пользователи», 'user_id', '=', 'user.id') вместо (), но затем я теряю свой виртуальный атрибут «Имя» (определено в модели пользователя), а также не могу запросить отношения с пользователем.>

Подробнее здесь: https://stackoverflow.com/questions/280 ... o-relation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»