Как получить свойство модели через связь другой модели и не получить исключение, при отсутствии сего?
Один способ описан по ссылке
laraveldaily.com/belongsto-default-models-no-need-... 
Второй - использовать ?? оператор$value = $modelA->modelB()->where("foo", "bar")->first()->value ?? null;
Используй try/catch. Если часто так пишешь, то напиши функцию, которая обрабатывает это через try/catch