2017-05-18 11 views
1

Eloquent : Relationships를 사용하여 블레이드에 사용자 이름을 표시하고 싶습니다. 내 코드의 관계를 사용하여 데이터를 표시 할 수 있지만 데이터가 부드러운 삭제 된 경우 오류가 발생합니다.Laravel 소프트 삭제로 관계 데이터 표시

여기 내 코드가 있습니다.

// 역사 모델 //

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

// 사용자 모델 //

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

// 컨트롤러 //

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

// index.blade //

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

답변

0

이미 수정했습니다. 내 모델 기록에 나는 withtrashed를 추가합니다.

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