我正在laravel
建立一个应用程序,我在这里有两个模型公司,并且与以下关系属于以下关系:
class Contact extends Model
{
use SoftDeletes;
public function company()
{
return $this->belongsTo('App\Company');
}
}
我也在公司模型中使用softdeletes,现在假设即使删除了任何公司,我也希望联系人显示公司详细信息。
我正在尝试做这样的事情来检索数据:
$allData = Contact::with('company')->withTrashed()->get();
它不起作用,它只显示未删除的公司详细信息。有什么想法可以克服这个问题吗?
答案 0 :(得分:0)
试试这个解决方案:
与废墟联系:
$allСontacts= Contact :: withTrashed() - > get();
不
$ contacts =联系:: all();
获取公司:
$ companies = $ contacts-> company() - > withTrashed() - > get();
$ allCompanies = $allСontacts-> company() - > withTrashed() - > get();