【发布时间】:2016-12-29 00:24:19
【问题描述】:
我需要返回一个包含键“polls”和“polls_voted”的数组。 polls_voted 的值需要是所有有答案的投票。
我需要将此数组返回到我的视图并使其工作:
{!! link_to_route('poll.edit', 'Modifier', [$poll->id], ['class' => 'btn btn-warning btn-block' . (in_array($poll->question, $polls_voted)? '禁用' : '')]) !!}
所以我做了以下事情:
$polls = Poll::paginate($n);
$polls_answered = Poll::has('answers')->get();
$polls_voted = [];
foreach ($polls_answered as $poll) {
array_push($polls_voted, $poll->question);
}
return compact('polls','polls_voted');
这可行,但我很确定使用 eloquent 或 querybuilder 可以更轻松地完成一些事情。
有什么想法吗?
【问题讨论】:
标签: php laravel laravel-5 eloquent