başlığa ne yazacağımı bilemedim kusura bakmayın 😁
"ortak işlevleri olan ortak metotlar" barındıran livewire komponentlerim vardı ve ben de bu ortak metotları bir traitte topladım. Aynı türden yeni bir komponent oluşturduğumda o traiti kulllanıp metotları oradan yüklüyorum.
Fakat bir de her komponentte olması gereken ama değeri her komponentte değişecek olan propertylerim var. Bunları her yeni komponent oluşturduğumda bir önceki komponente baka baka oluşturuyorum. Bunları nasıl bir yerde toplarım? Interface kullanacaktım ama onda property tutulamıyormuş. Abstract class kullansam tüm komponent classları livewiredan gelen Component classından miras alıyor o yüzden ikinci bir classtan (oluşturacağım abstract classtan) miras alamam.
Traitte abstract olarak property tanımlamanın falan bir yolu var mı? Aklıma bu geldi ama o da olmuyor sanırım.