Понадобилось тут пакет адаптировать под Ларавель 7, потому что пока нет возможности весь проект портировать на 8ку. И в классах есть некоторые плюшки (по-видимому, которые еще пока не изучил). Как их перевести на Ларавель 7? В восьмерке пока вообще не работал, поэтому учиться в ней работать пока не планирую. return $this->price()->first()?->toObject(); int|string|float$amount = null
Выделил жирным конструкции, которые ругаются, ну и нужно их дайнгрейдить.
maiskiykot, код под восьмеркой ограничивает переменную тремя типами. В ранних версия php можно указать только один тип (или ни одного, до седьмой). Поэтому остается только вообще убрать тайп-хинтинг.