I have a table called rides
where I save user_id
,and driver_id
. so the rides
table is id|user_id|driver_id|ticket_id|created_at|updated_at
. All users(client,driver) are saved in users
table. While retrieving the a row from the rides
table I write
$rides = Ride::with('client','driver')->get();
Relationships:
public function client()
{
return $this->belongsTo(User::class,'user_id');
}
public function driver()
{
return $this->belongsTo(User::class,'driver_id');
}
Now the problem is when a row is retrieved, Only the information of client comes. driver
is null
. After swapping the parameters driver
and client
$rides = Ride::with('driver','client')->get();
driver information comes, and client becomes null.. How can I solve this problem?
via Noob Coder