Есть таблицы users и transports.
При выборке транспорта надо проверить city_id у пользователя, к которому принадлежит транспорт, чтобы, таким образом, получить транспорт только в определенном городе.
users
id
city_id
transports
id
user_id
Покумекав и полистав доки я соорудил такой запрос:
$transport = Transport::with(['user' => function ($query) use ($city_id) {
$query->where('city_id', $city_id);
}]);
И вроде сработало, но потом я понял, что отобрались пользователи с таким city_id, а не транспорт (хотя пользователь и так один).
Покумекав еще и полистав доки я не смог ничего придумать.
Как тогда прописать запрос?