如何在 PHP 中调用“父”特征方法?

Jua*_*one 4 php oop inheritance traits

这是我的代码

use Illuminate\Foundation\Auth\ResetsPasswords;

class PasswordController extends Controller {
    use ResetsPasswords;
    public function postReset(Request $request){
        // do some stuff
        // ...
        return parent::postReset($request); // <-here is the problem
    }
Run Code Online (Sandbox Code Playgroud)

该方法postReset存在于 中ResetsPasswords,但我编写的代码是在类中查找该方法Controller。

有任何想法吗?

Yur*_*riy 5

use Illuminate\Foundation\Auth\ResetsPasswords;

class PasswordController extends Controller {
    use ResetsPasswords {
      ResetsPassword::postReset as traitPostReset;
    };

    public function postReset(Request $request){
        // do some stuff
        // ...
        return $this->traitPostReset($request); 
    }
}
Run Code Online (Sandbox Code Playgroud)