GitHub – slimphp/Slim-Skeleton: Slim Framework 4 Skeleton Application
にEloquent単独をくっつけようとしているのですが、どう実装するのが良いのでしょうか?
Domain内のリポジトリはインターフェースとして抽象化され、Infrastructure/Persistenceのインメモリリポジトリで具象・実装することでActionからドメインロジックを実行する際に具象化されたリポジトリに依存しない設計になっているのは分かりました。
であればこそ、ActionやDomainのインターフェースは修正せずにInfrastructure/Persistenceのインメモリリポジトリのみを修正すれば行けるのでは……と考えているのですが、クラス宣言の構文上implements(Domainにあるインターフェースの実装)とextends(Eloquentのモデルを継承)って両立しないのでは?
というところで悩んでいます。
class Hoge extends Model implements RepositoryInterface
{
}
で通った……だと……?!(そうはならんやろ(なってとるやろがい