Если тут есть люди использующие Laravel или сталкивались с подобным, подскажите пожалуйста как достигается такой эффект: (какой патерн используется или как это вобще реализуется)
Получить данные можно так:
$users = App\User::whereIn('id', [1,2,3])->orderBy('id', 'desc')->get();
И так:
$users = App\User::orderBy('id', 'desc')->get();
Т.е. в первом случае получается не статический вызов orderBy, а во втором как раз наоборот вызываем статически. Интересно как это возможно реализовать в коде. Заранее спасибо!