2016-10-03 4 views
0

Iamは同じクラスの別のメソッドからメソッドを呼び出しています.2番目のメソッドから値を返すために使用しましたが、最初のメソッドからその関数を呼び出すときはいつでも、2番目のメソッドから戻ってくる値を出力し、誰も助けてください。Laravel 5の別のメソッドからメソッドを呼び出すときに値を返す方法は?

最初の方法:

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

第二の方法:実行が開始するとき..

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

は、それが印刷さ'真' .Helpください....事前に感謝:) 。

+0

何が戻り値をどうしたいですか? –

+0

返された値に基づいて私は最初のメソッドを続ける必要があります –

+0

は答えを加えました –

答えて

1

あなたは戻り値を確認した後に継続する必要がある場合は、あなたがこれを行うことができます。

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

    dd('ok'); // executed if secondMethod() returns true 
} 
関連する問題