Как собрать все объекты из разных классов? - PHP ООП

Есть один класс Item
У него много дочерних: Article, Book, Test и т.д.
В дочернем есть объекты, в родительском - нет.
Как собрать все объекты из всех дочерних классов?
По очереди не подходит, так как собирать надо в хронологическом порядке либо по каким-либо другим признакам, например, все Article, Book, Test и т.д. которые привязаны к определенному User.
Как это все сделать?
PHP + Laravel + MySQL
Спасибо всем заранее.
25 февраля 2017 в 11:32
Ближайшие курсы
Стартуй в веб-разработке
Онлайн-курс
1
марта

Java для начинающих
Знакомство с Java
1
марта
Открытое онлайн собеседование со студентом на вакансию junior frontend-разработчика
Онлайн-курс
1
марта
Новые статьи

Быстрый старт в диджитал-маркетинге
13000

Как защитить Windows: системный подход
93500

«После Scratch поняла, что не хочу бросать программирование»
146510