如何绕过laravel中未定义的偏移量1

如何绕过laravel中未定义的偏移量1,laravel,Laravel,请帮助绕过此阵列 此函数假设返回2个用户,但最初当他们第一次注册时,只有1个可用用户,这是一个适用于“$right”的用户,但当它到达“$left”时,返回“未定义的偏移量1” 我想说: $direct = $this->loaduser($userid); $right = $this->loaduserdirect($direct[0]->user_id); if(count($direct) > 1) { $left = $this->loaduser

请帮助绕过此阵列

此函数假设返回2个用户,但最初当他们第一次注册时,只有1个可用用户,这是一个适用于“$right”的用户,但当它到达“$left”时,返回“未定义的偏移量1”

我想说:

$direct = $this->loaduser($userid);

$right = $this->loaduserdirect($direct[0]->user_id);

if(count($direct) > 1) {
  $left = $this->loaduserdirect($direct[1]->user_id);
}

这意味着
$direct
在索引1中没有值,请提供更多关于您尝试执行的操作的信息,您正在处理的文件的代码onYes direct没有索引1。您提供的答案有效,但当它离开将要检查的特定阶段时,仍然会给出错误未定义的偏移量1
$direct = $this->loaduser($userid);

$right = $this->loaduserdirect($direct[0]->user_id);

if(count($direct) > 1) {
  $left = $this->loaduserdirect($direct[1]->user_id);
}