なんか Docker による検証をして、その検証結果を元にして Ansible のプレイブックを作りつつ、 PHP は Slim4 ベースでバックエンドを作って、 React でフロントエンドも作ってるのですがこれは一体……
— アルム=バンド (@Bredtn_1et) May 31, 2022
タグ: Slim4-Skeleton
Slim4-Skeleton
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
{
}
で通った……だと……?!(そうはならんやろ(なってとるやろがい