У меня есть отношения внутри моей модели Laravel
/**
* Relation with calculations table
*
* @return object
*/
public function calculations()
{
return $this->hasMany('App\Calculation');
}
Когда я выбираю данные с отношением как
$this->diamonds
->select('id', 'image', 'number', 'weight', 'diamond_date', 'price')
->with('calculations')->first();
Возвращает все данные и работает нормально, но когда я хочу выбрать конкретный столбец, возвращается [] пустой массив
$this->diamonds
->select('id', 'image', 'number', 'weight', 'diamond_date', 'price')
->with(['calculations', function($query){
$query->select('id', 'height', 'width')
}])->first();
Я ищу лот, и каждый предлагает выбрать данные этого типа, но я не знаю, почему данные пусты, когда я выбираю конкретный столбец.