Модель Доктор
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()
Я пытался установить связь между Доктором и Адресом, но это не сработало. Если я попробую dd($doctor->addresses), у меня будет null.