Null olsa bile, tüm özelliklerle Laravel'de bir model almak için bir yol var mı? Sadece bir modelin null olmayan özniteliklerle döndüğü anlaşılıyor.Tüm Özelliklere Sahip Laravel Modellerini Alın
Bunun nedeni, modeldeki öznitelikler varsa, model niteliklerini bir diziden güncelleyecek bir işlevim olmasıdır. Ayarlamadan önce belirli bir özelliği varsa modeli kontrol etmek için property_exists() işlevini kullanırım. Dizi anahtarı ve model özniteliğinin eşleşmesi beklenir, dolayısıyla nasıl çalışır.
Model zaten öznitelikler ayarlanmışsa iyi çalışır, çünkü öznitelik var ve dizeden değeri alır. Ancak, özellik daha önce boş değildiyse hiçbir şey güncellenmeyecek veya ayarlanmayacaktır, çünkü bu özellik property_exists() kontrolünü başarısızlığa uğratacaktır.
Nihayetinde gerçekleşen şey, tek bir özellik dizim ve belki de iki modelim olmasıdır. Ve setter işlevimi çalıştırıyorum, öznitelikler dizisini geçiyorum ve her bir nesnenin ayrı çağrılarda. Modelde eşleşen bir özellik varsa, güncellenir.
try-model-> getAttributes() –
Cevabımda hiç bir düşünce yok mu? –