我有两个控制器,A 和 B。如何使用 A 中 B 中的方法?

I have a two Controllers, A and B. How can I use a method in B from A?

我有两个控制器,A 和 B。如何使用 A 中 B 中的方法?例如:

class A extends BaseController {
    public function a() {

    }
}

...在另一个文件中...

class B extends BaseController {
    public function b() {

    }

    public function c() {
        // do something
    }
}

如何使用函数 a() 中的函数 c()?

//AController.blade.php

class A extends BaseController {

   private $b;    

   public function __construct(B) {
      $this->b = new B();
   }

    public function a() {
       $this->b->c();
    }
}

//BController.blade.php

class B extends BaseController {
    public function b() {

    }

    public function c() {
      echo('Im method from controller B');
    }
}