我正在尝试访问api,但不幸的是我得到了一个无效的论点。 以下是我在视图中的代码。
<thead>
<tr>
<th>Id</th>
<th>Name</th>
<th>Address</th>
<th>Career</th>
</tr>
</thead>
<tbody>
@foreach ($students as $student)
<tr>
<td>{{$student->id}}</td>
<td>{{$student->name}}</td>
<td>{{$student->address}}</td>
<td>{{$student->career}}</td>
</tr>
@endforeach
</tbody>
以下是我的学生控制器。
class StudentController extends ClientController
{
public function getAllStudents()
{
$students = $this->obtainAllStudents();
return view('students/all-students', ['students' => $students]);
}
}
获取allAllStudents函数取自ClientController类
protected function obtainAllStudents()
{
$this->performGetRequest('https://lumenapi.juandmegon.com/students');
}
答案 0 :(得分:1)
您需要解析应该是
的数据 return view('students/all-students', ['students' => $students->data]);
我能够从
看到您的回复'https://lumenapi.juandmegon.com/students'
您正在获取包含数组的对象,要遍历数组,您必须首先获取该对象。
或者您可以直接在刀片文件中使用
@foreach ($students->data as $student)
你还没有回归功能
protected function obtainAllStudents()
{
//you missed return here
return $this->performGetRequest('https://lumenapi.juandmegon.com/students');
}