2017-10-06 1 views
1

Ich habe drei Modelle User, Customer, Message.So erhalten Sie relatedModel Datensätze von trashed throughModel in Laravel hasManyThrough Beziehung

In User-Modell hat ich:

public function customers() 
{ 
    return $this->hasMany(Customer::class); 
} 

public function messages() 
{ 
    return $this->hasManyThrough(Message::class, Customer::class); 
} 

während ich softDeletes Zug in Kunden Modell verwenden.

Jetzt in meinem Controller während Nachrichten Benutzerhandbuch Rückkehr wie so

$messages = auth()->user()->messages()->paginate(30); 

Ich bin nicht in der Lage Nachrichten zu erhalten, die Kunden im Papierkorb gehört.

Schlagen Sie bitte eine Lösung vor. Ich verwende keine SoftDeletes im Benutzer- und Nachrichtenmodell.

Antwort

0

hasManyThrough unterstützt keine Softdelete-Funktionen wie mit Trashed.

Ich denke, du solltest mit einem anderen Modell

versuchen
Verwandte Themen