0
사용자 테이블과 AcitvationCodes 테이블을 결합하여 단일 foreach 루프로 표시하려고합니다. 내 ActivationCodes 테이블에 외래 키 'user_id'가 있습니다. 여기 내 코드는 다음과 같습니다.laravel에서 2 개의 테이블 결합하기
$data['codes'] = ActivationCode::orderBy('id','desc')->paginate(15);
내 foreach 루프에 추가했는데 작동하지 않습니다. 도와주세요. 당신은 어떤 사용자가없는 정품 인증 코드를로드하려는
@foreach($codes as $p)
@php $rr = \App\User::where('id',$p->user_id)->first(); @endphp
<td>{{$rr->name}} </td>
@endforeach
모델 [App \ ActivationCode]에서 정의되지 않은 관계 [사용자]를 호출하십시오. 이 오류가 발생했습니다 –
@RonaldTorres 당신은 관계를 정의해야합니다. 당신이 이미 가지고 있다고 생각했습니다. 답변을 업데이트했습니다. –
알았어. 정말 고맙습니다 –