Laravel 无法获取相同外键的关系结果
Laravel Relationship result can not fetch for same foreign key
我的 table 如下所示,
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_request 名称为 donation_types 且名称为 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');
}
但是在前两行我得到了正确的结果但是对于第三行具有与 3 相同的 donation_type_id 所以它给出空白并且与 donation_request_type_id
中的相同
public function donation_types()
{
return $this->belongsTo('App\DonationType');
}
public function donation_request_types()
{
return $this->belongsTo('App\DonationRequestType');
}
根据我的上述问题,关系运行良好,但在 laravel tinker 中存在问题。在邮递员中进行测试时,我发现了完美的结果,但在修补程序中会出现一些问题。更新 tinker 还是有同样的问题
我的 table 如下所示,
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_request 名称为 donation_types 且名称为 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');
}
但是在前两行我得到了正确的结果但是对于第三行具有与 3 相同的 donation_type_id 所以它给出空白并且与 donation_request_type_id
中的相同public function donation_types()
{
return $this->belongsTo('App\DonationType');
}
public function donation_request_types()
{
return $this->belongsTo('App\DonationRequestType');
}
根据我的上述问题,关系运行良好,但在 laravel tinker 中存在问题。在邮递员中进行测试时,我发现了完美的结果,但在修补程序中会出现一些问题。更新 tinker 还是有同样的问题