我的表看起來像下面,Laravel關係導致無法提取相同的外鍵
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
我想donation_types名donation_request數據和donation_request_types名 在我DonationRequest模型代碼如下
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');
}
但在前兩行我得到正確的結果,但第三行有相同的donation_type_id 3,所以它給與空白和相同的donation_request_type_id
我想要donation_type和donation_request_type答案你的答案給我空白值 –
我認爲你有一個錯誤的地方在命名。這是一個belongsTo關係,當表名和外鍵具有相同的名稱('users','user_id'或'donation_types','donation_type_id')時,我們可以使用laravel的'magic',因爲我們不需要在關係 – omadonex
我知道這一點,我也得到了第一行和第二行的結果見上面的截圖。 –