потому что hasOne
возвращает один объект, а не collection
, поэтому вы не можете использовать foreach
.есть только один объект, который вы можете использовать следующим образом:
@if(isset($admission->dossiersocials))
<tr>
<td>{{$admission->dossiersocials->id}}</td>
<td>{{$admission->dossiersocials->user_id}}</td>
<td>{{$admission->dossiersocials->patient_id}}</td>
<td>{{$admission->dossiersocials->admission_id}}</td>
<td>{{$admission->dossiersocials->nationalite}}</td>
</tr>
@endif
или, может быть, вы можете использовать hasMany
вместо hasOne