国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

laravelで1つのコントローラのメソッドを使用して別のコントローラのメソッドを呼び出すにはどうすればよいですか?
僅有的幸福
僅有的幸福 2017-05-16 16:47:42
0
6
950

laravel のあるコントローラーのメソッドが別のコントローラーのメソッドを呼び出したい場合はどうすればよいですか?

例:
AaaController.php

リーリー

BbbController.php

リーリー

BbbController の bbb() メソッドは AaaController の aaa() メソッドをどのように呼び出す必要がありますか?

僅有的幸福
僅有的幸福

全員に返信(6)
巴扎黑

これは、aaa メソッドでロジックを抽出していないことを示しています。orm はリポジトリに配置でき、論理操作はサービスに配置できます

洪濤

これは通常はお勧めできません。

リーリー

新しい AaaController を作成してメソッドを直接呼び出すだけではなく、なぜこれほど複雑なのでしょうか?依存関係の注入に対処する必要があるためです。

PHPzhong

コントローラーBにコントローラーAのインスタンスを作成
この方法でも使用可能ですが、合法かどうかはわかりません

PHPzhong

(新しい AaaController ())->aaa();

迷茫

BaseController を構(gòu)築し、他の 2 つのコントローラーがこのコントローラーを共同で継承できます。いくつかのパブリック メソッドを BaseController に配置するか、ヘルパー ファイルを追加できます。

大家講道理

これを行う必要がある場合は、呼び出されるメソッドを靜的メソッドとして定義できます。次に、クラス名が直接呼び出されます。ただし、これはお勧めしません

最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート