Я борюсь с этим уже 2 дня.Я пытаюсь установить отношения, и они не работают.
У меня есть таблица базы данных " контрактов " и столбец " status ".И для всех строк статус равен 1
id: 1
contract_id: '0005898BC'
status: 1
У меня также есть таблица contract_statuses с одной строкой:
id: 1
status_name: "New status"
Таким образом, отношение заключается в том, что таблица контрактов указывает на contract_statuses таблица через «status», которая является идентификатором в таблице contract_statuses .
Вот мой код.
C ontractsМодель:
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