我只是想知道如何在另一个函数中包含一个函数。试图向我的数据库查询3级深度的用户。
<?php
namespace App\Repositories\Referrals;
use Auth;
/**
*
*/
class EloquentReferrals implements ReferralRepository
{
function __construct(User $model)
{
return $this->model->all();
}
function __construct(User $model)
{
return $this->model->all();
}
public function getallreferrals()
{
return $this->model->where('referred_by', Auth::user()->referral_id)->get();
}
public function getallreferrals2gen()
{
}
public function getallreferrals3gen(){
}
public function getallreferralsbyID($id){
}
public function getallreferrals2gen($id){
}
public function getallreferrals3gen($id){
}
}
在我的存储库中,get all referrals函数返回所有直接引用。我想使用结果来获取这些推荐的推荐。如何将其包含在我的getallreferrals2gen函数中?
答案 0 :(得分:0)
使用$this
从同一个类中的函数调用函数;
属性,就像这样;
public function getallreferrals()
{
return $this->model->where('referred_by', Auth::user()->referral_id)->get();
}
public function getallreferrals2gen()
{
$this->getallreferrals()(
}