У меня есть таблица, которая имеет столбец interviewer_id
, который равен таблице пользователей id
. Я группирую данные в соответствии с interviewer_id
в своем контроллере и хочу, чтобы имя было присвоено идентификатору каждой группы из таблицы пользователей. Вот что я пробовалПолучение данных столбца другой таблицы с использованием id Laravel
$int_payment = IntPayments::where('month',$month_year)->groupBy('interviewer_id')->get();
foreach ($int_payment as $inter) {
$inters = User::where('id',$inter->interviewer_id)->get();
}
return response()->json(['inters',$inters]);
Здесь мой ответ показывает только одну групповую информацию, полученную пользователем. Я хочу получить строку из таблицы пользователей, где ее id
- это идентификатор группы
Вот чего я точно хочу. Когда я возвращаю $ int_payment в ответ, я получаю этот ответ.
["inters",[{"id":2,"candidate_id":"13","interviewer_id":"1","profile_id":"","exp":"5-10","payment_status":"unpaid","month":"Feb 2017","created_at":"2017-02-08 04:56:40","updated_at":"2017-02-08 04:56:40"},{"id":4,"candidate_id":"13","interviewer_id":"2\r\n","profile_id":"","exp":"5-10","payment_status":"unpaid","month":"Feb 2017","created_at":"2017-02-08 04:56:40","updated_at":"2017-02-08 04:56:40"},{"id":1,"candidate_id":"13","interviewer_id":"4","profile_id":"","exp":"5-10","payment_status":"unpaid","month":"Feb 2017","created_at":"2017-02-08 04:56:40","updated_at":"2017-02-08 04:56:40"}]]
Если вы видите ответ есть три группы с идентификаторами 2,4 и 1. Эти идентификаторы идентификатор пользователя в таблице пользователей. Я хочу получить имя пользователя, которое принадлежит идентификаторам.
Вместо того, чтобы использовать имя таблицы, я забирающий данные с моделью –
Это простой LeftJoin, нет никаких проблем в этом случае, но вы можете определить, что левый присоединиться как модель отношений. –
Но ваш ответ дает мне данные из таблицы USER. Но я хочу только столбец имен из этой таблицы, и данные из IntPayments - мой первый приоритет. Видеть это. вы лучше поймете сценарий http://stackoverflow.com/questions/42129360/merging-different-table-data-into-same-array-in-laravel –