내 프로젝트에 두 개의 관계 모델이 있습니다. CarPool & 라이드 & 사용자. 사용자가 "내 차"페이지, 모든 탐을 표시하기 위해 입력 내 차 모델 내 예상 시나리오에서관계가 laravel eloquent에서 작동하지 않습니다.
public $with=['user','carpool'];
public function user(){
return $this->belongsTo('App\User');
}
public function carpool(){
return $this->belongsTo('App\CarPool');
}
,에서 내 카풀 모델
public $with=['user','ride'];
public function user(){
return $this->belongsTo('App\User');
}
public function ride(){
return $this->hasMany('App\Ride');
}
에서
은 사용자에 의해했다. (예를 들어 사용자는 3 번 타기를했습니다.) 그래서 3 열의 목록이 있습니다. 각 탑승 열에는 카풀 정보 및 운전자 정보가 있습니다.
내 컨트롤러에서 나는 이것을 타고 사용자에게 속하게합니다.
$user_id=Auth::user()->id;
$rides= Ride::where('user_id',$user_id)->get();
그러나 결과를 확인한 후에. null이 있었기 때문에 카풀 관계가 연결되지 않은 것처럼 보입니다. 내 관계가 맞지 않니? 데이터베이스 car_pools 테이블에
놀이기구의 표는 카풀 ID 관련 한 rides
테이블에 car_pool_id
필드가없는 것 정말 보이는
두 테이블 모두에 대해 테이블 구조를 게시 할 수 있습니까? – Ian
'라이드'가 '카풀'과 관련이 있습니까? 'dd ($ rides [0] -> carpool);을 시도해주세요. –
@lan 내 테이블을 업데이트했습니다. – Eann