Можете писать сколь угодно за раз, и к примеру обернуть в try catch.
Если не будет preliminary_contract_info или у preliminary_contract_info не будет seller_id произойдет исключение и вернет false.
public function hasSellerId() {
try {
return (bool) $this->preliminary_contract_info->seller_id;
} catch(Exception $e) {
return false;
}
}
Я думаю ты не понял. Тут просто формат поиска описан. Если хочешь по локации определенной выводить места - нужно юзать bounds: defaultBounds. Почитай как в нее передавать координаты, там все описано