Убедитесь, что в сводной таблице user_car
есть столбец первичного ключа, он должен выглядеть примерно так:
id, user_id, car_id
Реализация модели UserCar
для этой таблицы.
Затем прикрепите отношение к этой модели на вашей Ride
модели, например,
public function user_car(){
return belongsTo('\App\UserCar', 'user_car_id', 'id');
}
Затем вы также можете использовать назначение, чтобы просмотреть результаты этой сводной таблицы
На вашей UserCar
модели вы можете получить что-то вроде этого:
public function rides(){
return hasMany('\App\Ride', 'user_car_id', 'id');
}
Теперь вы можете ссылаться на нее как на любую другую модель из ваших User
и Car
моделей.
Лично я бы назвал эту таблицу и модель чем-то другим, например car_assignations
, CarAssignation
, но это ваш выбор.