我在我的項目中有兩個關係模型。 CarPool &騎行&用戶。關係不能在laravel雄辯
在我的拼車模式
public $with=['user','ride'];
public function user(){
return $this->belongsTo('App\User');
}
public function ride(){
return $this->hasMany('App\Ride');
}
在我的順風車模型
public $with=['user','carpool'];
public function user(){
return $this->belongsTo('App\User');
}
public function carpool(){
return $this->belongsTo('App\CarPool');
}
在我的預期情況下,當用戶輸入「我的乘駕」網頁,它會顯示所有乘坐了由用戶。 (例如用戶乘坐3次)。所以列表中有3列。每個乘車專欄都有拼車信息和司機信息。
在我的控制器中,我使用它來獲取屬於用戶的駕駛。
$user_id=Auth::user()->id;
$rides= Ride::where('user_id',$user_id)->get();
但我檢查結果後。似乎拼車關係沒有連接,因爲有空。我的關係不正確?
你可以發表你的表結構的兩個表嗎? – Ian
你確定'Ride'與一個'Carpool'有關嗎?請嘗試'dd($ rides [0] - >拼車);' –
@lan我更新了我的表格,請檢查 – Eann