Проект таблицы:
project_id (int)
requestor_id (uuid)
Запросчик таблицы:
requestor_id (uuid)
Проект модели:
public function requestor() {
return $this->hasOne('App\Models\Requestor', 'requestor_id', 'requestor_id');
}
Запросчик модели имеет один метод:
// this method return object users info from ldap
public function getLdapAttribute() {
$ldapWrapper = new LdapWrapper();
return $ldapWrapper->checkIfUuidExists($this->requestor_id, true);
}
Выберите все проекты с отношением запросчика:
$query = (new Project)->newQuery()->with(['requestor'])->get();
И Вопрос : Как я могу выбрать все проекты с отношением запросчика и на каждом объекте запроса объект вызова getLdapAttribute и вернуть всекак один объект?
Большое спасибо:)