私はLaravelの固い原則についてお聞きしたいと思いますが、実際には単一責任の原則に関する質問です。LaravelのSOLID
私が持っていると仮定しましょうExcelController私はデータベースにユーザーをインポートするクラスです。私もUserController私はcreateUserの方法を持っているメソッドがあります。問題はExcelControllerが既にControllerから拡張されているため、ExcelControllerをUserControllerから拡張できないことです。だからこの場合、私はUserTraitを作成し、そこにcreateUserメソッドを置くべきですか?
どのような方法が最適ですか?
:あなたは
Service Container
を使用してのようなものを書くことができますlaravelでと
ExcelController
コールからモデル。 –なぜユーザーモデルを使用しないのですか? –
ねえ、ありがとう、私はモデルに配置する必要があります。 –