Php 将推荐id设置为laravel中新用户的家长id
我是一个尝试编程的青少年。我正试图编辑这段代码,以便referer成为父级,而不是最早可用的激活上线。下面是代码Php 将推荐id设置为laravel中新用户的家长id,php,mysql,laravel,Php,Mysql,Laravel,我是一个尝试编程的青少年。我正试图编辑这段代码,以便referer成为父级,而不是最早可用的激活上线。下面是代码 //Todo Get parent public function getParentId($username){ // $user = DB::table('users')->where('username', $username)->first(); $parent = DB::table('users')->wher
//Todo Get parent
public function getParentId($username){
// $user = DB::table('users')->where('username', $username)->first();
$parent = DB::table('users')->where('direct_downlines', '<', 2)
->where('activated', '=', 'yes')
->oldest('activated_at')->first();
return $parent->id;
// if($user->direct_downlines < 2) {
// return $user->id;
// }else {
// $parent = DB::table('users')
// ->select(DB::raw('users.*, users_tree.*'))
// ->where('users_tree.ancestor', '=', $user->id)
// ->where('users_tree.depth', '>', 0)
// ->join('users_tree', 'users.id', '=', 'users_tree.descendant')
// ->where('users.direct_downlines', '<', 2)
// ->where('activated', '=', 'yes')
// ->first();
// }
//Todo获取父对象
公共函数getParentId($username){
//$user=DB::table('users')->where('username',$username)->first();
$parent=DB::table('users')->其中('direct_downlines','',0)
//->join('users\u tree'、'users.id'、'='、'users\u tree.genderant')
//->在哪里('users.direct_downlines','这里没有足够的信息来确定您正在尝试做什么,或者您遇到了什么问题。我要说的是,Laravel的一个好处是让关系完成所有工作,而不必完成所有SQL工作。当您的数据库表设置正确并且您的模型重新定义。