Craft 3 のカスタムコントローラで POST リクエストのみ受けるけるには $this->requirePostRequest(); を書けばOKです。
Craft 3 のカスタムコントローラで POST リクエストのみ受けるけるには、コントローラの中身の関数の最初に下記のコードを入れれば OK です。$this は Controller クラスのインスタンスです。
$this
Controller
$this->requirePostRequest();