モデルドクター
class Doctor extends Model
{
public function addresses() {
return $this->belongsTo(Doctor::class);
}
}
モデル住所
class Address extends Model
{
public function doctors() {
return $this->hasMany(Address::class);
}
}
ドクターコントローラー
class DoctorsController extends Controller
{
public function index()
{
$doctors = Doctor::with('addresses')->get();
return view('doctors.index',compact('doctors'));
}
}
刃
@foreach($doctors as $doctor)
{{ $doctor->name }}
@foreach($doctor->addresses as $address)
{{ $address->city }}
@endforeach
@endforeach
エラーが発生しました
foreach() に無効な引数が指定されました
Doctor と Address の関係を作ろうとしましたが、うまくいきません。dd($doctor->addresses) を試してみると、null になります。