Я хочу расширить директиву @modelClass из библиотеки маяка. Я работаю над модульной архитектурой, и у меня нет Eloquent Model, у меня их несколько, и я расширяю свою первую версию Model, поэтому я использую интерфейс для привязки последней модели, которая мне нужна. Что мне нужно сделать, это использовать интерфейс вместо класса модели для разрешения моего объекта типа.
Использование директивы @modelClass должно выглядеть следующим образом:
type User @modelClass(class: "App\\Models\\versionC\\User") {
id: Int!
username: String!
}
Так как у меня есть это Связывание:
$this->app->bind(UserInterface::class, User::class)
У меня должно быть что-то вроде:
type User @modelClass(interface: "App\\Interfaces\\UserInterface") {
id: Int!
username: String!
}
Но я не могу переопределить или расширить директиву @modelClass.