我可以从该数组中回显所有数据,但是如何分别获取第一个数据和第二个数据呢? 我回显这得到所有user_id,我想将user_id分别保存在某个地方。
<?php
use App\AssignSubmission;
$user = auth()->user();
$AssignSubmissions = AssignSubmission::with('submissions')->where('user_id', $user->id)->get();
foreach ($AssignSubmissions as $AssignSubmission)
{
echo $AssignSubmission->submissions->user_id;
}
?>
答案 0 :(得分:1)
->submissions
是一个关系,因此您可以在->limit(2)
之前使用->get()
来限制使用查询生成器获得的项目数。然后只加载前2个。
如果您还需要其他所有内容,那么您可能想在foreach
内使用一个计数器,该计数器将触发{{1}中的break;
语句内的if
调用}}循环:
foreach
有关更多信息,请参阅以下网站的Laravel文档: