Это дает
Ошибка страницы 404
и я не знаю почему.
public static function getGeneration($currentParent, $rootParent){
// dd($rootParent);
$user = User::where("username", $currentParent)->first();
$generation =[];
$x = 0;
$bool = true;
while ($bool) {
if($x==0){
$generation[$x] = (User::where("username", $user->sponsor_username)
->firstOrfail())
->sponsor_username;
}else{
$generation[$x] = (User::where("username", $generation[$x-1])
->firstOrfail())
->sponsor_username;
}
if( $x > 0 ){
if($news = $generation[$x] == $rootParent){
dd($news);
$bool = false;
}
}
$x++;
}
return $generation;
}
что этот метод в основном делает, это просматривает базу данных и выясняет, кто привел конкретного пользователя в систему, потому что если у пользователя есть имя спонсора против него в базе данных, последний оператор if предназначен для остановки, когда он обнаруживает, что он достиг корневого пользователя.