Laravel使用软删除显示关系数据

时间:2017-05-18 05:39:33

标签: php laravel laravel-5.4

我想使用Eloquent:Relationships在刀片中显示用户的名称。我的代码可以使用关系显示数据但如果数据被软删除则会给我一个错误。

这是我的代码。

//历史模型//

public function user()
{
    return $this->belongsTo(User::class);
}

//用户模型//

public function history()
{
    return $this->hasMany(History::class);
}

// Controller //

public function index()
{
    $histories = History::find(3);
    return view('booking.backend.content.history.index', compact('histories'));
}

// index.blade //

{{$history->user->name}}

1 个答案:

答案 0 :(得分:0)

我已经修好了。 在我的模型历史中,我添加了withtrashed。

public function history()
{
    return $this->hasMany(History::class)->withTrashed();
}