Eloquent 与外键的关系
Eloquent Relation with foreign key
我在连接到 tables
时遇到问题
我有 2 个模型
第一个模型名为 PodioBorgerNotat,table 中的列名为 podio_borger_notats
- id
- user_id
- item_id
- app_item_id
- borger_item_id(外键)
- medarbejder_item_id
- 状态
第二个名为 PodioBorgerStamark 的模型在 table podio_borger_stamarks
中有列
- id
- item_id(本地密钥)
- app_item_id
- 状态
- 姓名首字母
- 姓名
我想在 PodioBorgerNotat 和 PodioBorgerStamark
之间建立联系
这就是我在 PodioBorgerNotat Model
中所做的
public function borger()
{
return $this->belongsTo(PodioBorgerStamark::class, 'borger_item_id', 'item_id');
}
现在我想通过执行这个输出来输出结果
$borgernotater = PodioBorgerNotat::orderBy('created_at', 'acs')->orderBy('id', 'desc')->with('PodioBorgerStamark')->paginate(10);
这行不通,我收到此错误消息
Call to undefined relationship [PodioBorgerStamark] on model [App\PodioBorgerNotat].
您的关系名称是 borger
:
public function borger(){
...
}
您应该在 with()
中调用 borger
:
$borgernotater = PodioBorgerNotat
::orderBy('created_at', 'acs')
->orderBy('id', 'desc')
->with('borger')
->paginate(10);
我在连接到 tables
时遇到问题我有 2 个模型
第一个模型名为 PodioBorgerNotat,table 中的列名为 podio_borger_notats
- id
- user_id
- item_id
- app_item_id
- borger_item_id(外键)
- medarbejder_item_id
- 状态
第二个名为 PodioBorgerStamark 的模型在 table podio_borger_stamarks
中有列- id
- item_id(本地密钥)
- app_item_id
- 状态
- 姓名首字母
- 姓名
我想在 PodioBorgerNotat 和 PodioBorgerStamark
之间建立联系这就是我在 PodioBorgerNotat Model
中所做的public function borger()
{
return $this->belongsTo(PodioBorgerStamark::class, 'borger_item_id', 'item_id');
}
现在我想通过执行这个输出来输出结果
$borgernotater = PodioBorgerNotat::orderBy('created_at', 'acs')->orderBy('id', 'desc')->with('PodioBorgerStamark')->paginate(10);
这行不通,我收到此错误消息
Call to undefined relationship [PodioBorgerStamark] on model [App\PodioBorgerNotat].
您的关系名称是 borger
:
public function borger(){
...
}
您应该在 with()
中调用 borger
:
$borgernotater = PodioBorgerNotat
::orderBy('created_at', 'acs')
->orderBy('id', 'desc')
->with('borger')
->paginate(10);