Laravel模型保存异常(嵌套级别…)
我有类似系统的表(喜欢,不喜欢); 我想插入或更新新行,但在save()方法上我捕获异常:Laravel模型保存异常(嵌套级别…),laravel,eloquent,Laravel,Eloquent,我有类似系统的表(喜欢,不喜欢); 我想插入或更新新行,但在save()方法上我捕获异常: Maximum function nesting level of '250' reached, aborting! 代码如下: $liking = Liking::firstOrNew(array('post_id' => $id, 'ip' => Request::ip())); $liking->like = Input::get('liking') =
Maximum function nesting level of '250' reached, aborting!
代码如下:
$liking = Liking::firstOrNew(array('post_id' => $id, 'ip' => Request::ip()));
$liking->like = Input::get('liking') == 'like' ? 1 : 0;
$liking->save();
喜欢型号代码:
<?php
class Liking extends Eloquent{
protected $table = 'post_liking';
protected $primaryKey = null;
public $timestamps = null;
public $incremeting = false;
}
如果模型中没有主键,雄辩者可能会感到不安。尝试在
post_liking
中包含id
列(即使您不使用它),并删除protected$primaryKey=null代码>和public$incremeting=false代码>您喜欢的型号中的行
(如果手动将id
列添加到表中,而不是使用$table->increments('id');
,请确保将其设置为无符号
整数。)您喜欢的类中是否有一些额外的方法?