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();