Соотношение между двумя таблицами работает корректно, но когда я использую Hashids
, оно не работает и возвращает ноль.
Мой код:
Модель автомобиля:
public function getCarIdAttribute($value)
{
return Hashids::encode($value);
}
Модель автомобиля:
public function getCarIdAttribute($value)
{
return Hashids::encode($value);
}
Резервная модель автомобиля:
public function getCarIdAttribute($value)
{
return Hashids::encode($value);
}
public function getReserveIdAttribute($value)
{
return Hashids::encode($value);
}
public function images()
{
return $this->hasMany(CarImage::class, 'car_id');
}
Мой контроллер:
$cars = Car::with('images')->get();
$cars
имеет значение, но изображения внутри него, а не!
Обратите внимание, что он работает с простыми идентификаторами, но когда я хэширую их идентификаторы, он не возвращает никакого значения!