"Enter"a basıp içeriğe geçin

Çözüldü – Nesne olmayan özelliği elde etmeye çalışmak – Laravel – Linux İpucu

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

İDama -> 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

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir