1
私の現在のコードの中で自分自身を呼び出す:私は現在、私のモデルの内部$this
として「スレッド」をアクセスしていますがLaravel再帰 - クラス
public function countThreads() {
$count = $this->threads->count();
if ($this->hasSubforum()) {
foreach ($this->subforums as $subforum) {
$count += $this->countThreads($subforum);
}
}
return $count;
}
。私は$subforum
を渡す必要がありますが、どのようにクラスでそれを行うことができますか?私のコントローラで
、私は単純にやってる:
$forum = Forum::where('id', $id)->first();
$forum->countThreads();
どのように私はこれで再帰を行うことができますか?ありがとう!