如何在Laravel 5中从另一个方法调用方法时返回值?

时间:2016-10-03 08:58:33

标签: php laravel-5 return

Iam从同一个类中的另一个方法调用一个方法。我曾经从第二个方法返回值。但是每当从第一个方法调用该函数时,它就会输出从第二个方法返回的值,并且它会停止执行。任何人请帮助我。

第一种方法:

public function firstMethod(){
      $this->secondMethod();
      dd('ok');
}

第二种方法:

public function secondMethod(){
      return 'true';
}

当执行开始..时,它会打印'true'。请帮助......提前感谢:)。

1 个答案:

答案 0 :(得分:1)

如果您需要在检查返回值后继续,则可以执行以下操作:

public function firstMethod(){
    if (!$this->secondMethod()) return; // ends function and returns execution

    dd('ok'); // executed if secondMethod() returns true
}