Ich habe eine Tabelle, die eine Spalte interviewer_id
hat, die der id
Benutzer Tabelle entspricht. Ich gruppiere die Daten gemäß der interviewer_id
in meinem Controller und möchte den Namen zur ID jeder Gruppe aus der Benutzer-Tabelle holen. Hier ist, was ich ausprobiertAbrufen von Spaltendaten einer anderen Tabelle mit 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]);
Hier zeigt meine Antwort nur eine Gruppe Daten durch Benutzer abgerufen. Ich möchte die Zeile aus der Tabelle Benutzer erhalten, wo seine id
ist ID der Gruppe
Hier ist, was ich genau will. Wenn ich als Antwort $ int_payment zurückgebe, bekomme ich diese Antwort.
["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"}]]
Wenn Sie die Antwort sehen gibt es drei Gruppen mit ids 2,4 und 1. Diese IDs werden ID des Benutzers in der Benutzertabelle. Ich möchte den Benutzernamen erhalten, der zu den IDs gehört.
Stattdessen Tabellennamen zu verwenden, ich bin das Abrufen der Daten mit dem Modell –
Dies ist eine einfache leftJoin, es kein Problem in diesem Fall ist, aber Sie können diese links definieren als Join Modellbeziehung. –
Aber Ihre Antwort bekommt mir die Daten aus der Tabelle USER. Aber ich möchte nur die Spalte Name aus dieser Tabelle und die Daten von IntPayments ist meine erste Priorität. Sieh dir das an. Sie werden das Szenario besser verstehen http://stackoverflow.com/questions/42129360/merging-different-table-data-into-same-array-in-laravel –