Php Laravel replicate()函数不适用于模型集合

Php Laravel replicate()函数不适用于模型集合,php,collections,model,laravel-5.1,Php,Collections,Model,Laravel 5.1,我在拉维尔遇到了一个问题 我想在应用筛选集合后复制/克隆集合。 代码如下: /*范围函数*/ $PlansFilterIndex=Plans::PlansFilterFields(); $planFilters=Plans::FilterFieldsSerial($query); /*创建计划集合*/ $PlansAll=计划::全部(); /*按url筛选计划 *此处检查$planFilter索引可在 *定义索引$PlansFilterIndex */ $query=null; foreach

我在拉维尔遇到了一个问题

我想在应用筛选集合后复制/克隆集合。

代码如下:
/*范围函数*/
$PlansFilterIndex=Plans::PlansFilterFields();
$planFilters=Plans::FilterFieldsSerial($query);
/*创建计划集合*/
$PlansAll=计划::全部();
/*按url筛选计划
*此处检查$planFilter索引可在
*定义索引$PlansFilterIndex
*/
$query=null;
foreach($eachIndexKey=>$eachIndexValue的平面过滤器):
回显$eachIndexKey'.---'.$eachIndexValue'.
; 如果(数组搜索($eachIndexKey,$plansFilterIndex)!=false): $PlansAll=$PlansAll->where($eachIndexKey,$eachIndexValue); endif; endforeach; //dd($PlansAll); /*将集合克隆到新集合中一次以进行复制*/ $PlansAllClone=$PlansAll->replicate(); dd($PlansAllClone);
尝试解决方案,但没有得到结果

显示错误:
方法复制不存在。

它不起作用

问题:

为什么$PlansAllClone=$PlansAll->replicate();未能给出结果。
如果不可行,请说明我将实现它。

复制是一种将模型克隆到新的不存在实例中的方法,而不是克隆集合

复制是这样使用的:

$newPlansInstance = Plans::replicate();
它可以删除一个可选参数,该参数是一个异常数组

你到底想完成什么

$newPlansInstance = Plans::replicate();