我尝试将搜索结果返回到数组中,以便在刀片中显示,但会收到错误:
template< typename T >
void foo( T& obj ){
obj[0] = xxxxxx;
}
0bfe77047992e2dce86ae561e266494c第37行中的FatalErrorException:调用 到未定义的方法Illuminate \ Database \ Eloquent \ Collection :: appends()
我尝试用+数组,但得到错误
答案 0 :(得分:2)
您可以使用查询构建器的whereIn()
方法。请参阅docs。
$persons = Person::where('name', 'like', '%$search_term%')->lists('id');
$trials = Trial::with('samples')->with('persons')->whereIn('person_id', $persons)->get();