В фреймворке Laravel увидел подобную цепочку вызовов (см. рисунок), и не совсем понял, как это реализовано. Я знаю, что можно делать такие цепочки, если в методе возвращать ссылку на вызываемый объект ($this), но в данном примере объект не создается.