我尝试过这种方式,但没有破坏关系
模特入场
public function dossierscocial(){
return $this->hasOne('AppDossierscocial');
}
模型 档案社会
public function admission(){
return $this->belongsTo('AppAdmission');
}
在我看来
@if(isset($admission->dossiersocials))
@foreach($admission->dossiersocials as $dossiersocial)
<tr>
<td>{{$dossiersocial->id}}</td>
<td>{{$dossiersocial->user_id}}</td>
<td>{{$dossiersocial->patient_id}}</td>
<td>{{$dossiersocial->admission_id}}</td>
<td>{{$dossiersocial->nationalite}}</td>
</tr>
@endforeach
@endif
因为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