关系一对一 5.2.



我尝试过这种方式,但没有破坏关系

模特入场

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

最新更新