В настоящее время я работаю с Laravel, и я борюсь с тем, что каждая модель должна простираться от Eloquent, и я не уверен, как реализовать иерархию модели (с разными таблицами).
Пример:
Скажем, у меня есть абстрактная модель Tool
, а затем модель Hammer
и модель Screwdriver
, которые простираются от инструмента.
Теперь инструмент будет расширять Eloquent... НО, нет таблицы для инструментов, есть таблица для Hammers и другая таблица для отверток, потому что они имеют разные атрибуты.
Как указать, что у Hammer есть таблица, и Screwdriver имеет таблицу, когда они оба расширяют Tool? И как я могу использовать Eloquent для вызова, например, для всех инструментов?
Вроде:
Tools::all()
Это должно привести все молотки и отвертки, потому что они все Инструменты
Возможно ли использование Eloquent?