我已经在战斗这两天了。我正在尝试建立一种关系,但这种关系不起作用。
我有一个数据库表“ contracts ”和一列“ 状态”。对于所有行,状态均为1
id: 1
contract_id: '0005898BC'
status: 1
我还有一个带有一行的contract_statuses表:
id: 1
status_name: "New status"
因此,关系是合同表通过“状态”指向 contract_statuses 表,这是 contract_statuses 表中的ID。
这是我的代码。
合同模式:
public function givemestatus()
{
return $this->belongsTo('App\Models\ContractStatuses');
}
ContractStatuses模型:
public function contract()
{
return $this->hasMany('App\Models\Contracts', 'status', 'id');
}
我的观点:
@foreach ($contracts as $contract)
{{ $contract->givemestatus->status_name }}
@endforeach
答案 0 :(得分:-1)
感谢@aynber找到了答案。 我缺少外键:
<ul id="navbar">
<li><a href='#' class='dropdown'>Rules
<div class='rules'>
<ul>
<li>Rules Explanation Here</li>
</ul>
</div>
</a>
</li>
</ul>