1
0
Files
GongShangLian/app/Http/Controllers/TeamController.php
2020-08-06 15:36:28 +08:00

59 lines
1.6 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Http\Resources\TeamResource;
use App\Models\User;
use App\Utils\Images;
use AsLong\UserRelation\Models\UserRelation;
use Auth;
use Illuminate\Http\Request;
class TeamController extends Controller
{
/**
* 成为会员的6层用户,这个写的比较清晰
* @Author:<Leady>
* @Date:2019-01-07T10:12:29+0800
* @param Request $request [description]
* @param integer $node [description]
* @return [type] [description]
*/
public function index(Request $request, $node = 0)
{
$user = $this->user;
$lists = UserRelation::where('bloodline', 'like', "%," . $user->id . ",%") //血缘有关
->where('layer', '<=', $user->relation->layer + 6) //向下6层
// ->whereHas('identity', function ($query) use ($user) {
// //存在大于会员身份
// $query->where('identity_id', '>', 0);
// })
// ->orderBy('layer', 'asc')->orderBy('user_id', 'asc')->paginate(50);
->orderBy('layer', 'asc')->orderBy('user_id', 'asc')->paginate(); //层正序,分页。
return TeamResource::collection($lists)->additional([
'status' => 'SUCCESS',
'status_code' => 0,
]);
}
//推荐
public function recommen(User $user)
{
// \Log::error('推荐 ' . $user);
$url = Images::getUserQrcode($user);
$data = [
'status' => 'SUCCESS',
'status_code' => 0,
'url' => $url,
];
// \Log::error('推荐 data' . json_encode($data));
return $data;
}
}