2017-10-06 82 views
1

我有三種模型User,Customer,Message如何獲得相關的模型記錄在laravel中通過模型trashed hasManyThrough關係

在用戶模式,我有:

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

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

,而我使用的客戶模型softDeletes特質。

現在在我的控制器,而返回像這樣

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

用戶的郵件,我無法得到屬於丟棄客戶信息。

請提出解決方案。我沒有在用戶和消息模型中使用softDeletes。

回答

0

hasManyThrough不支持softedelete函數,如withTrashed。

我想你應該嘗試與另一種關係模型