Merhabalar, nasıl bir başlık uygun olur bilemiyorum. Fakat sıkıntım hem aşağıdaki kodu biraz daha okunabilir hale getirmek hem de çıktısını düzenlemek:
$result = Tamir::with('parca', 'parca.model', 'parca.model.marka')->get()
Şimdi buradaki en büyük sorunum model ve markanın parca modeline bağlı olması ve çıktısında model-marka'nın parca objesinin içerisinde bulunması. Yani göstermek gerekirse:
Tamir
|_ Parça
|_ Model
|_ Marka
Bu çıktıyı şuna çevirmek istiyorum:
Tamir
|_ Parça
|_ Model
|_ Marka
Kodumun da tabi şuna dönmesini istiyorum:
$result = Tamir::with('parca', 'model', 'marka')->get()
Denediğim ilk şey, Tamir modelime model()
diye bir fonksiyon ekleyip return $this->parca->model
kodunu eklemek oldu fakat maalesef çalışmadı. return $this->parca->model()
şeklinde düzenlediğimde ise null değer döndürdüğü bir hata alıyorum.