вероятно что нет. выше вижу что есть такой: App\Models\Company
Да, совершенно верно, а можно ли наследовать модель непосредственно из корня, или необходимо внутри модуля делать новую модель, наследуя корневую?
это уже вопрос к тебе и твоей архитектуре
лучше не увлекаться наследованием.
в плане архитектуры то мне можно всё)) пока что) а что по поводу реализации, это можно?
вы про это наследование declare(strict_types=1); namespace Modules\Crm\Entities; use App\Models\Company as BaseCompany; class Company extends BaseCompany { // ... } ?
Необходимо доставать значения из таблицы deals и связанное по foreign key deals.company_id = companies.id значение companies.name
это можно делать кучей других способов
Подскажите, пожалуйста, что-нибудь в таком случае
зачем тебе корневая модель? у тебя какая-то общая логика есть в ней? а) ты можешь напрямую в модулях указать корневую модель, зачем ее наследовать? б) ты можешь иметь отдельную модель в своем модуле со своими связями и скоупами в) ты можешь наследовать корневую модель, но с Eloquent скорей всего будет грязь.
Корневая модель нужна, их там очень много разных нужных полезных лежит. К уже готовому проекту сейчас достраивается модуль Crm
Видимо я не очень понимаю пункт а, то, что в моем первом сообщении по этому поводу сделано не так?
в том что у тебя смотрит в Modules\\Crm\\Entities а не в App\Models вангую, что в Deal::company() у тебя указан Company::class в релейшене, без use
Обсуждают сегодня