Laravel 4 使用生成错误sql的laravel复制模型

Laravel 4 使用生成错误sql的laravel复制模型,laravel-4,Laravel 4,我们使用的是Laravel4.2 我正在复制一个模型 $model = $model->replicate(); 然后,当我去保存模型时,它试图基于数组的关联值和索引值创建一个sql语句 “0”索引本身就是在主键被删除后命名的列 Column '0' not found (SQL: insert into "obl" ("0", "1", "obl_id", "2", "obl_dscrptn", "3", " 我们正在使用自定义数据库提供程序(sqlanywhere), 所以我不确定

我们使用的是Laravel4.2

我正在复制一个模型

$model = $model->replicate();
然后,当我去保存模型时,它试图基于数组的关联值和索引值创建一个sql语句

“0”索引本身就是在主键被删除后命名的列

Column '0' not found (SQL: insert into "obl" ("0", "1", "obl_id", "2", "obl_dscrptn", "3", "
我们正在使用自定义数据库提供程序(sqlanywhere), 所以我不确定问题是出在那个还是拉威尔身上

replicate函数似乎没有文档记录,尽管我已经看到许多文章引用了它的用法


还有其他人遇到过这个问题吗?

我知道这是几年后的事了,但解决方案是检查database.php配置并确保设置了正确的获取方法:

'fetch'=>PDO::fetch_类,

看到这个,我希望这可能会帮助你@Qazi,那是无关的,这个模型没有关系。谢谢你再解释一下。这就是你真正想做的