Зачем вы их вписывали в свой composer.json. Смысл как раз в том, что зависимости резолвятся рекурсивно и тебе нужно указывать лишь твой пакет и его версию, а дальше уже тебе рассчитают все нужные зависимости и нужные версии этих зависимостей.
Но в любом случае, раз у вас проблема в другом пакете которому нужна версия меньше 5.4, то имеет смысл написать о нём и его версии, возможно указать более свежую версию, которая совместима с 5.4
>>laravel/socialite v3.0.0
этот пакет протух, актуальная версия 3.0.2, будьте аккуратны в прописывании версий, разберитесь с марковками, тильдами и вайлкардами, чтобы потом не страдать. К сожалению в многих пакетах авторы не заморочились этим и плодят конфликты на ровном месте. В таком случае проще форкнуть и прописать поправить версии, послать автору пулл реквест.