【发布时间】:2021-11-09 11:52:39
【问题描述】:
$query1 = User::where('sponser_id',$_SESSION['ruserid'])->get('userid');
$count1= count($query1);
$query2 = User::whereIn('sponser_id',$query1)->get('userid');
$count2= count($query2);
$query3 = User::whereIn('sponser_id',$query2)->get('userid');
$count3= count($query3);
$query4 = User::whereIn('sponser_id',$query3)->get('userid');
$count4= count($query4);
$query5 = User::whereIn('sponser_id',$query4)->get('userid');
$count5= count($query5);
$query6 = User::whereIn('sponser_id',$query5)->get('userid');
$count6= count($query6);
$query7 = User::whereIn('sponser_id',$query6)->get('userid');
$count7= count($query7);
$allcount=$count1+$count2+$count3+$count4+$count5+$count6+$count7;
我想计算用户的总下线。这段代码工作正常。但是如何使用循环来简化这段代码呢?
【问题讨论】:
-
看起来像一个金字塔模式应用程序;)有什么尝试?阅读本文以改善您的问题stackoverflow.com/help/how-to-ask
-
你可以在你的for循环中使用
${"query".$i},它允许你创建变量变量。
标签: mysql laravel laravel-5 eloquent