【发布时间】:2016-04-18 07:39:49
【问题描述】:
我有一个:
$questions = Question::where('isenabled', '=', 'Yes')->orderBy('sortorder', 'asc')->get();
$mutuals = Mutual::all();
foreach ($questions as $key => $value)
{
$mutuals = Mutual::where('question_id_1', '=', $value->id)->orWhere('question_id_2', '=', $value->id)->first();
if(count($mutuals) >= 1)
{
echo "Matched->";
$filtered = $questions->reject(function ($questions) use ($value->id) {
return $questions->id == $value->id;
});
}
错误在 $questions->reject 行。我做错了吗?我只是关注
https://laravel.com/docs/5.1/eloquent-collections
基本上这将删除基于$questions->id的集合/数组中的某个元素
【问题讨论】:
标签: arrays laravel collections eloquent