Задать вопрос
@HitTheNails

Как правильно проверять вложенные переменные/отношения на существование?

Здравствуйте!
Использую на бэкенде Laravel, на фронте соответственно шаблонизатор Blade.
При выводе в шаблонизатор вложенных отношений (relation) вроде
$user->person->phone
где person - это relation, приходится проверять его на существование. и чем глужбе вложенность - тем больше приходится городиться if-ов или isset'ов:
{{ isset($preliminary_contract->preliminary_contract_info->seller_id) ?
                        $preliminary_contract->preliminary_contract_info->seller->getPerson() : 'Нет данных'}}

Каким образом можно такого избежать?
Спасибо за ответы.
  • Вопрос задан
  • 203 просмотра
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@HAJIOM
А что мешает сделать методы у модели для проверки с нужным именем метода, который будет говорить что именно проверяет, тогда не нужно будет такие длинные вещи писать?
Ответ написан
difiso
@difiso
В параллельной вселенной я космонавт
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы