Laravel: отношение HasMany возвращает нулевые данные при добавлении запроса на выборку - PullRequest
1 голос
/ 16 января 2020

Возникла проблема с возвратом данных выбранного столбца с использованием отношения hasMany. У меня есть две таблицы loadbooking, loadbooking_packages. Где loadbooking_packages имеет loadbooking_id (ссылка на загрузку) id.

Итак, в моей loadbooking модели я установил отношение:

public function LoadbookingPackages()
{
    return $this->HasMany(LoadbookingPackage::class,'loadbooking_id');
} 

Возвращает данные всех столбцов. Но когда я пытаюсь вернуть выбранные столбцы с помощью select, возвращается null. Я пробовал:

public function LoadbookingPackages()
{
    return $this->HasMany(LoadbookingPackage::class,'loadbooking_id')->select('id', 'packagetype_id');
} 

Как я могу решить это?

1 Ответ

3 голосов
/ 16 января 2020

Пожалуйста, держите стабильно

public function LoadbookingPackages()
{
    return $this->HasMany(LoadbookingPackage::class,'loadbooking_id');
}

Использование:

$loadbooking->load('loadbookingPackages:id, packagetype_id');
$loadbooking->loadbookingPackages;
...