я, конечно, тут человек левый
но тот кусок кода, что вы мне показали, очень сильно намекает на DI и auto-wiring
User::__construct(IdentityRepositoryInterface $i, EventDispatcher $e, SessionInterface $s = null)
app()->{User::class} делает резолв всех зависимостей рекурсивно
просто сам сегодня полдня этим занимался ))
извините, если не в тему