sorun
Makalemdeki kullanıcı adını kopyalamaya çalışıyorum ve ErrorException: olmayanın mülkünü almaya çalışmak-nesne
. kodlarım:
işleyici
1. Haberler
Sınıf Haberler uzanır Modeli
{
genelİşlev gönderen()
{
dönüş$ bu->ait olmak(“uygulama/kullanıcı”);
}
korumalı$ tablo=‘Haberler’;
korumalıDoldurulabilir=[‘haber içeriği’,‘haber başlığı’,‘tarafından gönderildi’];
}
ikinci kullanıcı
Sınıf kullanıcı uzanır Modeli Aletler doğrulanabilir sözleşmeVe
onaylanmış sözleşmeVe
ParolaSıfırlayabilirSözleşme
{
kullanmak doğrulanabilirVe resmiVe Şifre sıfırlanabilir;
korumalı$ tablo=Kullanıcılar;
korumalıDoldurulabilir=[‘isim’,‘e-posta’,‘parola’];
korumalı$ gizli=[‘parola’,‘remember_token’];
}
gözlemci
genelİşlev makaleyi görüntüle(sülük $)
{
$makale= Haberler::nerede(“yumuşakçalar”Vesülük $)->İlk Veya Başarısız();
dönüş Toplantı(‘makale’Vekompakt(‘makale’));
}
Bıçak ağzı
{{$makale->gönderen->İsim}}
Bıçaktaki adı kaldırmaya çalıştığımda {{$makale->tarafından gönderildi}}
çıktılar
İD
ama -> name eklemeye çalıştığımda orada yazıyor olmayanın mülkünü almaya çalışmak-nesne
Ama tablomda bir alan adım var ve kullanıcı
modeli. bir şey mi kaçırıyorum?
çözüm
Sorgunuz bir dizi mi yoksa bir nesne mi döndürüyor? Bunun bir dizi olduğunu anlarsanız ve ihtiyacınız olan tek şey diziye erişmektir (nesneye erişmek yerine (->)[]) görebilirsin.
ikinci bir görüş
ile birlikte
Sonraki, ait olduğum yere ikinci bir parametre eklemek.
dönüş$ bu->ait olmak(“uygulama/kullanıcı”);
ile birlikte
dönüş$ bu->ait olmak(“uygulama/kullanıcı”Ve‘Kullanıcı kimliği’);
hangisinde Kullanıcı kimliği
Yabancı anahtarım haber tablosunda.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın