2017-07-05 8 views
0
nicht abrufen kann

Meine Tabelle wie unten aussieht,Laravel Beziehungsergebnis für gleiche Fremdschlüssel

donation_requests 
--------------------------------------------------------------- 
| id name donation_type_id donation_request_type_id 
|-------------------------------------------------------------- 
| 1  xyz  1     3 
| 2  pqr  3     2 
| 3  abc  3     1 
| 4  klm  4     1 


donation_types 
------------------------ 
| id name 
----------------------- 
| 1  jakat 
| 2  sadka 
| 3  lillah 
| 4  fitra 


donation_request_types 
------------------------ 
| id name 
----------------------- 
| 1  widow 
| 2  masjid 
| 3  madresha 

i donation_request Daten mit donation_types Namen wollen und donation_request_types Name In meinem DonationRequest Modell-Code ist wie unten

public function donation_types() 
{ 
    return $this->belongsTo('App\DonationType','id','donation_type_id'); 
} 

public function donation_request_types() 
{ 
    return $this->belongsTo('App\DonationRequestType','id','donation_request_type_id'); 
} 

aber in der ersten zwei Zeile bekomme ich das richtige Ergebnis, aber für die dritte Zeile hat die gleiche spende_type_id wie 3, so dass es leer und das gleiche wie in donation_request_type_id

geben

tinker screenshot

Antwort

0

Wie pro meine obige Frage Beziehung funktioniert gut, und es hat Problem in Laravel basteln. Beim Testen im Postboten fand ich ein perfektes Ergebnis, aber beim Basteln wird es ein Problem geben. Update basteln aber immer noch das selbe Problem.

1
public function donation_types() 
{ 
    return $this->belongsTo('App\DonationType'); 
} 

public function donation_request_types() 
{ 
    return $this->belongsTo('App\DonationRequestType'); 
} 
+0

ich möchte antworten mit donation_type und donation_request_type Ihre Antwort geben Sie mir leere Werte –

+0

Ich denke, dass Sie einen Fehler irgendwo in der Benennung haben. Hier ist eine "angleTo" -Beziehung und wir können 'magic' von laravel verwenden, wenn Tabellenname und Fremdschlüssel denselben Namen haben wie ('users', 'user_id' oder 'donation_types', 'donation_type_id') müssen wir dies nicht angeben Relation – omadonex

+0

Ich weiß darüber, und auch ich bekomme das Ergebnis für die erste Zeile und die zweite Zeile siehe oben Screenshot. –

Verwandte Themen